我有一个小程序是我自己编写的。它是 CPU 密集型的,所以我想观察它运行时的 CPU 使用率。
但是我跑步的时候./myprog
,不能top
立即连续地跑。
答案1
另一个建议:在你的终端仿真器上打开一个新标签。
答案2
您可以在后台运行它:
./myprogram &
要从后台恢复它,请使用 fg 命令,例如:
fg 1
要查看后台的所有作业,请运行 jobs 命令:
jobs
答案3
你可以:
在后台发送(参见@Panta 的回答)如果可以的话;如果程序需要在控制台上进行输入/输出,这是不可能的或者会很混乱;
使用另一个虚拟控制台(默认情况下,您有 6 个);您可以使用
ctrl
-alt
-切换F1
到F6
并登录;
答案4
由于您的程序非常耗 CPU,请先在一个终端屏幕中运行 top,然后./myprog
在第二个终端屏幕(或如上所述的选项卡)中运行 top。由于此时 top 已在运行,因此./myprog
不会干扰其启动。