stat
/proc/stat 包含了系統啟動以來的許多關於kernel和系統的 information ,其中包括CPU運行情況、中斷統計、啟動時間、上下文切換次數、運行中的進程等等信息。
[root@sean-linux ~]# cat /proc/stat cpu 144785 736 27264 572442450 211861 0 27644 0 37276 0 cpu0 64002 205 9890 143113209 25717 0 669 0 10125 0 cpu1 46903 145 6459 143146481 4492 0 9209 0 10789 0 cpu2 21342 255 6379 143171105 2984 0 11614 0 9336 0 cpu3 12536 130 4535 143011653 178666 0 6150 0 7024 0 intr 5747797798 120 0 0 314 0 0 22414 0 30 0 (omitting much detailed data here) ctxt 775230547 btime 1334713782 processes 113764 procs_running 1 procs_blocked 0 softirq 6821603634 0 1434450996 286467 4644713 2761958 0 242 1067645135 0 16846827
cpu 這行展示所有CPU在user-sapce、kernel mode上的一些時間,具體見後面的英文資料;接著是各個CPU的統計情況
intr 這行 展示系統中斷的信息,第一個為自系統啟動以來,發生的所有的中斷的次數;然後每個數對應一個特定的中斷自系統啟動以來所發生的次數
ctxt 這行展示自系統啟動以來CPU發生的上下文交換的次數
btime 這行展示從系統啟動到現在為止的時間(以Epoch時間開始計算, 1970-01-01 00:00:00 +0000 (UTC)),單位為秒
processes 這行展示自系統啟動以來所創建的任務的個數目(total_forks)
procs_running 這行顯示當前運行隊列的任務的數目
procs_blocked 這行顯示當前被阻塞的任務的數目
softirq 這行顯示softirq的情況
更多詳情請見: man proc 命令中的說明
http://www.kernel.org/doc/man-pages/online/pages/man5/proc.5.html
Last updated
Was this helpful?