Ps

top 和 ps 輸出的區別

  • September 20, 2013

我看過ps 和 top 命令有什麼區別?但我認為我的問題無關緊要。

我的系統是 Lubuntu 13.04。

top在一個 lxterminal 視窗和ps -eo %c%C --sort -%cpu | head -6另一個視窗中執行。

我在 Firefox 中播放 YouTube 影片。

很快,螢幕plugin-container中的值top“穩定”,而我通過反復發出的值ps -eo %c%C --sort -%cpu | head -6緩慢上升。

同樣,當我關閉正在播放 YouTube 影片的 Firefox 選項卡時,外掛容器條目top會立即消失,但它會在 的輸出中徘徊ps -eo %c%C --sort -%cpu | head -6,緩慢下降,如下所示:

[04:43 PM] ~ $ ps -eo %c%C --sort -%cpu | 頭-6
命令 %CPU
外掛包含 21.5
火狐4.9
Xorg 1.6
lxpanel 0.2
保管箱 0.2
[04:43 PM] ~ $ ps -eo %c%C --sort -%cpu | 頭-6
命令 %CPU
外掛包含 21.3
火狐4.9
Xorg 1.6
lxpanel 0.2
保管箱 0.2
[04:43 PM] ~ $ ps -eo %c%C --sort -%cpu | 頭-6
命令 %CPU
外掛包含 20.9
火狐4.9
Xorg 1.6
lxpanel 0.2
保管箱 0.2
[04:43 PM] ~ $ ps -eo %c%C --sort -%cpu | 頭-6
命令 %CPU
外掛包含 20.2
火狐4.9
Xorg 1.6
lxpanel 0.2
保管箱 0.2
[04:44 PM] ~ $ ps -eo %c%C --sort -%cpu | 頭-6
命令 %CPU
外掛包含 20.0
火狐4.9
Xorg 1.6
lxpanel 0.2
保管箱 0.2
[04:44 PM] ~ $ ps -eo %c%C --sort -%cpu | 頭-6
命令 %CPU
外掛包含 18.9
火狐4.9
Xorg 1.6
lxpanel 0.2
保管箱 0.2
[下午 4 點 44 分] ~ $

plugin-container最終會消失,但我應該如何修改ps -eo %c%C --sort -%cpu | head -6以使其更快消失?

(所有這些都是在戴爾 1545 Core2Duo 筆記型電腦上完成的。)

您正在將蘋果與橙子進行比較。top顯示在最後一個採樣間隔(通常是幾秒鐘)期間該程序使用的電腦 CPU 功率的比例。ps, 和%C, 顯示該程序在該程序的生命週期內執行的時間比例。由於收集程序統計資訊的方式,在過去幾秒鐘內顯示 CPU 使用情況的任何命令都必須執行幾秒鐘,並且ps沒有任何選項可以執行此操作。但是,您可以top在批處理模式下使用top -b -n 2 -d 0.001. 它將暫停收集數據,然後通過 STDOUT 列出其列表。這將允許您解析top輸出或在腳本中使用它。

引用自:https://unix.stackexchange.com/questions/91582