看板 Linux 關於我們 聯絡資訊
※ 引述《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