天天看點

擷取機器的基本參數cat /proc/stat

擷取機器的基本參數cat /proc/stat

Note : This guide is applicable to Linux kernels 2.6.14 and above, which adds support for smaps, per-mapping data, including data on each mapping's rss usage.

分别是user,nice,system,idle,irq,iowait,irq,softirq.具體參數解釋如下:

user()表示自系統啟動開始累計到目前時刻,使用者态的cpu時間(機關:jiffies),不包含nice值為負的程序。1jiffies=0.01秒。

nice()表示自系統啟動開始累計到目前時刻,nice值為負的程序所占用的cpu時間(機關:jiffies)。

system()表示自系統啟動開始累計到目前時刻,系統态的cpu時間(機關:jiffies)。

idle()表示自系統啟動開始累計到目前時刻,除硬碟io等待時間以外的其他等待時間(機關:jiffies)。

iowait()表示自系統啟動開始累計到目前時刻,硬碟io等待時間(機關:jiffies)。

irq()表示自系統啟動開始累計到目前時刻,硬中斷時間(機關ie:jiffies)。

softirq()表示自系統啟動開始累計到目前時刻,軟中斷時間(機關:jiffies)。

cpu時間=user+nice+system+idle+iowait+irq+softirq.

"intr"這行給出中斷的資訊,第一個為自系統啟動以來,發生的所有的中斷的次數,後每個數對應一個特定的中斷自系統啟動以來發生的中斷次數。

"ctxt"表示自系統啟動以來cpu發生的上下文轉換的次數。

"btime"表示自1970年1月1日開始到目前時刻的時間,機關秒。

"processes(total_forks) "表示自系統啟動以來建立的程序總數。

"procs_running"表示目前運作隊列的任務的數目。

"procs_blocked"表示目前被阻塞的任務的數目。

原文

http://unixlive.editboard.com/t4-memory-usage-retrieval-on-linux-process-wise-and-general

http://yanyinhong716.blog.163.com/blog/static/1724398812011101621453721/

詳細講解了cpu使用率的計算方法

http://www.blogjava.net/fjzag/articles/317773.html

繼續閱讀