1. 程式人生 > >linux /proc/stat 檔案說明

linux /proc/stat 檔案說明

/proc/stat 檔案內容

# cat /proc/stat 
cpu  1411 1322 3070 1193539 2790 0 268 0 0 0
cpu0 472 658 787 297933 695 0 19 0 0 0
cpu1 314 157 728 299238 170 0 1 0 0 0
cpu2 322 441 1069 296914 1727 0 246 0 0 0
cpu3 302 66 485 299452 197 0 1 0 0 0
intr 299813 52 967 0 0 0 0 3 0 1 0 0 0 17600 0 32507 3000 0 21 3016 4453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ctxt 501394 btime 1436591724 processes 3538 procs_running 1 procs_blocked 0 softirq 179345 0 45443 1877 2019 34083 0 979 20793 80 74071 [email protected]virtual-machine:/home/gino# cat /proc/stat cpu 1587 1322 3203 1270155 2790 0 269 0 0 0 cpu0 558 658 838 317027 695 0 19 0 0 0 cpu1 360 157 776 318377 170 0 1 0 0 0 cpu2 344 441 1091 316110 1727 0 246 0 0 0 cpu3 324 66 496 318641 197 0 1 0 0 0 intr 318396 52 1009 0 0 0 0 3 0 1 0 0 0 21956 0 32538 3188 0 21 3026 4453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ctxt 534481 btime 1436591724 processes 3540 procs_running 1 procs_blocked 0 softirq 185287 0 47431 1917 2028 34208 0 1020 21961 87 76635

說明:

有以上資訊可以得出 cpu是4核的,cpu這項對應資訊如下
cpu     user    nice    system  idle    iowait  irq softirq steal   guest   guest_nice
user:使用者態的CPU時間
nice:低優先順序程式所佔用的使用者態的cpu時間。
system:系統態的CPU時間
idle:CPU空閒的時間(不包含IO等待)
iowait:等待IO響應的時間
irq:處理硬體中斷的時間
softirq:處理軟中斷的時間
steal:其他系統所花的時間(個人理解是針對虛擬機器)
guest:執行時間為客戶作業系統下的虛擬CPU控制(個人理解是訪客控制CPU的時間)
guest_nice:低優先順序程式所佔用的使用者態的cpu時間。(訪客的)
intr 這行展示系統中斷的資訊,第一個為自系統啟動依賴,發生的所有中斷的次數;然後每個數對應一個特定的中斷自系統啟動以來所發生的次數。
ctxt 這行展示自系統啟動以來CPU發生的上下文互動的次數
btime 這行展示從系統啟動到現在為止的時間(以UTC時間開始計算,單位為秒)
processes 這行展示自系統啟動以來所建立的任務的個數
procs_runnig 這行顯示當前執行佇列的任務數目
procs_blocked 這行顯示當前被阻塞的任務數目
spftirq 這行顯示軟中斷的情況

相關推薦

linux /proc/stat 檔案說明

/proc/stat 檔案內容 # cat /proc/stat cpu 1411 1322 3070 1193539 2790 0 268 0 0 0 cpu0 472 658 787 297933 695 0 19 0 0 0 cpu1 314 1

linux /proc/stat 文件說明

add 上下 stat 顯示 ack 包括 repr .html content /proc/stat 文件內容 # cat /proc/stat cpu 1411 1322 3070 1193539 2790 0 268 0 0 0 cpu0

linux /proc/cpuinfo檔案分析

  在Linux系統中,提供了proc檔案系統顯示系統的軟硬體資訊。如果想了解系統中CPU的提供商和相關配置資訊,則可以通過/proc/cpuinfo檔案得到。本文章針對該檔案進行簡單的總結。   基於不同指令集(ISA)的CPU產生的/proc/cpuinfo檔案不一樣,基於X86指令集CPU的/proc

Linux | proc虛擬檔案系統

在安裝新硬體到 Linux 系統之前,你會想要知道當前系統的資源配置狀況。 Linux 將這類資訊全集中在 /proc 檔案系統下。/proc 目錄下的檔案都是 Linux 核心虛擬出來的,當你讀取它們是,核心會實時提供檔案內容。藉由/proc,我們可得知

linux /proc/devices檔案與/dev目錄區別(轉)

關於標題內容的幾點解釋: 1、proc目錄是一個虛擬檔案系統,可以為linux使用者空間和核心空間提供互動 它只存在於記憶體中,而不佔實際的flash或硬碟空間 2、/proc/devices/裡的裝置是載入驅動程式時生成的 3、/dev/下的裝置是通過建立裝置節點生成的,使用者通過此裝置

Linux proc/%d/stat檔案詳解

Linux stat檔案。也終於弄明白了這一堆堆砌的數字的意思。   [[email protected] ~]# cat /proc/6873/stat   6873 (a.out) R 6723 6873 6723 34819 6873 8388608

Linux proc/pid/task/tid/stat檔案詳解

[[email protected] ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 140

linux系統/proc/stat信息與top的cup信息的聯系及區別

linux系統 情況 ping hardware 所有 程序 stat lsp utime 一、 /proc 目錄 Linux系統上的/proc目錄是一種文件系統,即proc文件系統,與其它常見的文件系統不同的是,/proc文件系統是一個偽文件系統,它只存在內存當中,而不

Linux中通過/proc/stat等文件計算Cpu使用率

接口 del 產生 變化 use dts system 通信 des Linux平臺Cpu使用率的計算 proc文件系統 /proc文件系統是一個偽文件系統,它只存在內存當中,而不占用外存空間。它以文件系統的方式為內核與進程提供通信的接口。用戶和應用程序可以通過/pro

Linux作業系統中通過/proc/cpuinfo檔案查詢CPU詳細資訊

在前面的文章中介紹過,Linux系統的/proc目錄主要是包含系統程序和硬體資訊的動態檔案(例如:記憶體、CPU、網路配置等動態資訊),其中/proc/cpuinfo就是載入記錄了當前伺服器的CPU資訊。 在Linux作業系統中,通過cat /proc/cpuinfo可以檢視到——比如:幾個物理CP

Linux /proc/net/ 下檔案用途

系統版本cat /proc/version Linux version 2.6.27.19-5-pae ([email protected]) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Li

linux Proc檔案系統介紹及運用總結

引言 先說一個剛剛發現的問題: 前兩天開啟測試機發現速度非常慢,top一看,發現java佔用CPU 99% 檢視對應pid,發現這個是新的話單採集程式gather: #ps -ef | grep java Root 5762 1 99 14:41 pts/0 00:0

linux proc檔案介紹

先說一個剛剛發現的問題:前兩天開啟測試機發現速度非常慢,top一看,發現java佔用CPU 99%檢視對應pid,發現這個是新的話單採集程式gather:#ps -ef | grep javaRoot 5762 1 99 14:41 pts/0 00:00:01 java -

linux /proc檔案系統解析

sys  該目錄在 1.3.57 的核心裡開始出現, 包含一些對應於核心變數的檔案和子目錄. 你能讀這些變數, 有的也能通過proc修改, 或用系統呼叫 sysctl(2) 修改. 目前該目錄下有如下三個子目錄: kernel;, ;net;, ;vm 每個各自包括一些檔案和子目錄. kernel  該目

linux 核心程式設計之proc虛擬檔案系統

在 Linux 系統中,/proc 檔案系統十分有用,它被用於核心向用戶匯出資訊。/proc 檔案系統是一個虛擬檔案系統,通過它可以使用一種新的方法在 Linux 核心空間和使用者空間之間進行通訊。在/proc 檔案系統中,我們可以將對虛擬檔案的讀寫作為與核心中實體進行

proc檔案系統之 /proc/stat

/proc/stat 包含了所有CPU活動的資訊,該檔案中的所有值都是從系統啟動開始累計到當前時刻。[[email protected] ~]$ cat /proc/statcpu 432661 13295 86656 422145968 171474 233 53

例說linux核心與應用資料通訊(二):proc虛擬檔案系統

下面是一個簡單使用proc的示例,應用上面傳入資料,核心經過處理之後,應用再獲取經過處理的資料:#include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> #include <

Linuxstat命令檢視檔案的三個時間

stat命令   stat命令用於顯示檔案的狀態資訊。 語法 stat(選項)(引數) 選項    -L:支援符號連線;    -f:顯示檔案系統狀態而非檔案狀態;    -t:以簡潔方式輸出資訊;    –

linux下/proc/stat 計算CPU利用率

一般來說對於需要大量cpu計算的程序,當前端壓力越大時,CPU利用率越高。但對於I/O網路密集型的程序,即使請求很多,伺服器的CPU也不一定很到,這時的服務瓶頸一般是在磁碟的I/O上。比較長見的就是,大檔案頻繁讀寫的cpu開銷遠小於小檔案頻繁讀寫的開銷。因為在I/O吞吐量一

linuxstat statfs 獲取 檔案 磁碟 資訊

stat函式講解 表頭檔案:    #include <sys/stat.h>              #include <unistd.h>定義函式:    int stat(const char *file_name, struct stat *buf); 函式說明:    通過