2012-10-11 60 views
0

我的程序被命名爲'berkut'。我想這個程序的CPU和內存使用情況,所以我結合使用「頂」命令「的pidof」像以下:使用'top'查看進程的內存使用情況

[root#]pidof berkut 
xxx 

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

是否有這2個命令組合,這樣我可以調用一個快捷方式它直接與系統調用:系統(「...」); C++?

字符串傳入「系統」調用多長時間無關緊要,但不應該太長。我手動運行程序,所以我很確定只有1個PID。這意味着當調用'pidof'時,'xxx'是唯一找到的1個PID。

+1

嘗試'頂部-p $(pidof berkut)' – Yamaneko

+1

哇!有用!和簡單! tks @VictorHugo請將其添加爲答案 – jondinham

+1

已添加爲答案。我很高興它的工作:D – Yamaneko

回答

1

你可以做到以下幾點:

top -p $(pidof berkut) 

表達$(<command>)告訴bash先評估<command>。與@tozka指出的`<command>`一樣。

+0

哦,是的,使用口音,不是撇號 – jondinham

+1

@PaulDinh - 如果你使用不同的操作系統,使用'\' \''更好,因爲不是每個shell都能識別'$()'語法。否則,我推薦最後一個,因爲它更易於查看和維護。 – Yamaneko