使用“top”查看进程的内存使用情况

时间:2012-10-11 04:56:17

标签: memory command-line system pid

我的程序名为'berkut'。我想得到这个程序的CPU和内存使用情况,所以我使用'top'命令和'pidof'一起使用如下:

[root#]pidof berkut
xxx

[root#]top -p xxx
(top screen is shown here)

是否有一种快捷方式来组合这两个命令,以便我可以直接使用系统调用来调用它:系统(“...”); 的C ++?

字符串传入“系统”调用的时间并不重要,但不应该太长。我手动运行程序,所以我很确定它只有1个PID。这意味着在调用'pidof'时,'xxx'是唯一找到的1个PID。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

top -p $(pidof berkut)

表达式$(<command>)告诉bash首先评估<command>。与使用@tozka所指向的`<command>`相同。