[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 次)