※ 引述《frozen792 ()》之銘言:
: 標題: [問題] process目前佔用的cpu core
: 時間: Sun May 8 00:23:39 2011
:
: Hi, all!
: 我想查出某些 process 目前佔用的 cpu 核心是哪些
: 根據 man proc 裡的 /proc/[pid]/stat
: 項目中的 processor
: 我用 cat /proc/[pid]/stat | awk '{print $39}' 來達到目的
: 不知道這樣正不正確
: 懇請大家若是知道的話提供我更好得做法
: 謝謝!
:
: → rellik:top, 進了 top 以後按 f 打開 Last used cpu (SMP) 05/08 02:07
: → rellik:常用的 top 選項可以用 shift+w 寫入個人目錄的 .toprc 05/08 02:08
: → rellik:我自己常用的可以參考 http://fpaste.org/3dMj/ 05/08 02:10
top 的相依不少, ncurse 也不是很好處理,
不過圖形介面比較親善,適合管理人員使用。
Depends: libc6 (>= 2.4), libncurses5 (>= 5.5-5~), libncursesw5 (>=
5.6+20070908), upstart-job, lsb-base (>= 3.0-10), initscripts
原 po 的用法應該是想再利用這個資料,做別的利用,
所以基本一點的指令應該比較好用,像 ps 裡頭本來就有 cpu usage 了:
ps -eo command,pid,user,pcpu --sort -pcpu | head -n 6
ps output 有 title ,所以 head -n 6 才是前五名的使用率。
busybox 的 ps 應該沒有這麼進階的用法,
所以嵌入式還是去看 /proc 比較快。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.237.56