[Linux] 使用 top 檢視指定 PID 的 process 的 CPU 使用率

[Linux] 使用 top 檢視指定 PID 的 process 的 CPU 使用率

今天想在 Linux 上檢視某個 process 的 CPU 使用率,

打開了常用的 atop,按下 P 用 process name 來過濾,

可是因為有太多相同名稱的 process

(舉例來說,chrome 的一個分頁就是一個 process),

然後又會因為 CPU 使用率的增減,排列一直跳來跳去,

完全無法集中精神觀察想看的那個 process…

 

後來改用 top,發現原來它有一個 -p 參數可以指定 PID,例如:

top -p 26347

 

這樣子就只會顯示指定 PID 的 process,可以專心觀察了:

top - 21:08:06 up 51 days, 10:05,  7 users,  load average: 0.04, 0.12, 0.10
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.1 sy,  0.0 ni, 99.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 32688008 total,   828108 free,  8387712 used, 23472188 buff/cache
KiB Swap: 16457724 total, 16425876 free,    31848 used. 22479636 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
26347 testuser  20   0 1100072 149288  46168 S   0.0  0.5   3:35.22 chrome

 

參考資料:How to view a specific process in top

(本頁面已被瀏覽過 3,991 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料