1. 程式人生 > >Linux proc/pid/task/tid/stat檔案詳解

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

[[email protected] ~]# cat /proc/6873/stat
6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295 134512640 134513720 3215579040 0 2097798 0 0 0 0 0 0 0 17 0 0 0 [[email protected] ~]#


每個引數意思為:
引數                                                       解釋
pid=6873                                              程序(包括輕量級程序,即執行緒)號
comm=a.out                                          應用程式或命令的名字
task_state=R                                        任務的狀態,R:runnign, S:sleeping (TASK_INTERRUPTIBLE), D:disk sleep (TASK_UNINTERRUPTIBLE), T: stopped, T:tracing stop,Z:zombie, X:dead
ppid=6723                                            父程序ID
pgid=6873                                            執行緒組號
sid=6723                                              該任務所在的會話組ID
tty_nr=34819(pts/3)                            該任務的tty終端的裝置號,INT(34817/256)=主裝置號,(34817-主裝置號)=次裝置號
tty_pgrp=6873                                     終端的程序組號,當前執行在該任務所在終端的前臺任務(包括shell 應用程式)的PID。
task->flags=8388608                           程序標誌位,檢視該任務的特性
min_flt=77                                            該任務不需要從硬碟拷資料而發生的缺頁(次缺頁)的次數
cmin_flt=0                                            累計的該任務的所有的waited-for程序曾經發生的次缺頁的次數目
maj_flt=0                                              該任務需要從硬碟拷資料而發生的缺頁(主缺頁)的次數
cmaj_flt=0                                            累計的該任務的所有的waited-for程序曾經發生的主缺頁的次數目
utime=1587                                          該任務在使用者態執行的時間,單位為jiffies
stime=1                                                該任務在核心態執行的時間,單位為jiffies
cutime=0                                              累計的該任務的所有的waited-for程序曾經在使用者態執行的時間,單位為jiffies
cstime=0                                              累計的該任務的所有的waited-for程序曾經在核心態執行的時間,單位為jiffies
priority=25                                           任務的動態優先順序
nice=0                                                  任務的靜態優先順序
num_threads=3                                    該任務所在的執行緒組裡執行緒的個數
it_real_value=0                                     由於計時間隔導致的下一個 SIGALRM 傳送程序的時延,以 jiffy 為單位.
start_time=5882654                             該任務啟動的時間,單位為jiffies
vsize=1409024(page)                       該任務的虛擬地址空間大小
rss=56(page)                                        該任務當前駐留實體地址空間的大小
Number of pages the process has in real memory,minu 3 for administrative purpose.
這些頁可能用於程式碼,資料和棧。
rlim=4294967295(bytes)                  該任務能駐留實體地址空間的最大值
start_code=134512640                        該任務在虛擬地址空間的程式碼段的起始地址
end_code=134513720                         該任務在虛擬地址空間的程式碼段的結束地址
start_stack=3215579040                     該任務在虛擬地址空間的棧的結束地址
kstkesp=0                                            esp(32 位堆疊指標) 的當前值, 與在程序的核心堆疊頁得到的一致.
kstkeip=2097798                                 指向將要執行的指令的指標, EIP(32 位指令指標)的當前值.
pendingsig=0                                       待處理訊號的點陣圖,記錄傳送給程序的普通訊號
block_sig=0                                          阻塞訊號的點陣圖
sigign=0                                               忽略的訊號的點陣圖
sigcatch=082985                                  被俘獲的訊號的點陣圖
wchan=0                                               如果該程序是睡眠狀態,該值給出排程的呼叫點
nswap                                                   被swapped的頁數,當前沒用
cnswap                                                 所有子程序被swapped的頁數的和,當前沒用
exit_signal=17                                      該程序結束時,向父程序所傳送的訊號
task_cpu(task)=0                                  執行在哪個CPU上
task_rt_priority=0                                 實時程序的相對優先級別
task_policy=0                                        程序的排程策略,0=非實時程序,1=FIFO實時程序;2=RR實時程序

相關推薦

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/%d/stat檔案

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

Red Hat Enterprise Linux(RHEL)中yum的repo檔案

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。 使

Linux --- SSH遠端登陸配置sshd_config檔案

ssh是linux遠端登入的安全協議,是 C/S 模式的架構,配置檔案分為伺服器端配置檔案 [/etc/ssh/sshd_config] 與客戶端配置檔案預設配置檔案[/etc/ssh/ssh_config] 使用者配置檔案[~/.ssh/config]  sshd_conf

linux中C語言標頭檔案

linux中C程式標頭檔案的種類 一類:#include<stdio.h> stdio.h檔案就在/usr/include目錄下 二類:#include<arpa/inet.h> arpa/是/usr/include目錄下的子目錄,inet.h其實是/usr/include

linux 網路涉及的所有配置檔案

linux 網路涉及的所有配置檔案詳解 Linux 為 配 置 網 絡 提 供 了 許 多 工 具 , 其 中 有 圖 形 界 面 的 ( 如NetworkManager1)、也有偽圖形介面(如 system-config-network 2)的。雖然使用這些工具來配置網路會很方便,但是由於各個發行版本的

Linux下的samba伺服器配置檔案 smb.conf

workgroup = MYGROUP //此項表示在Windows作業系統中的“網路上的芳鄰”將會出現的SAMBA伺服器所屬群組,預設MYGROUP,不區分大小寫。    server string = Samba Server //此

Linux配置啟動掛載:fstab檔案

fstab檔案介紹 fstab檔案包含了你的電腦上的儲存裝置及其檔案系統的資訊。它是決定一個硬碟(分割槽)被怎樣使用或者說整合到整個系統中的檔案。具體來說:用fstab可以自動掛載各種檔案系統格式的硬碟、分割槽、可移動裝置和遠端裝置等。對於Windows與Linux雙作業系

Linux網絡卡的配置檔案及應用

目前在企業級伺服器的Linux系統中,RHEL佔有絕對的優勢,不管是曾經在網際網路公司還是在目前測試Virtualization都是用的RHEL,所以本文主要是針對RedHat的linux來寫的。前

Linux /proc/pid目錄下相應文件的信息說明和含義

調用 port 利用 code 就是 fin CA abc IV Proc是一個虛擬文件系統,在Linux系統中它被掛載於/proc目錄之上。Proc有多個功能 ,這其中包括用戶可以通過它訪問內核信息或用於排錯,這其中一個非常有 用的功能,也是Linux變得更加特別的功能就

Linux(CentOS)開機自動掛載與fstab檔案

摘要: Linux中我們分完區,並做好檔案系統格式化,掛載(mount)之後才可以使用磁碟裝置。/etc/fstab是用來存放檔案系統的靜態資訊的檔案, 當系統啟動的時候,系統會自動地從這個檔案讀取資訊,並且會自動將此檔案中指定的檔案系統掛載到指定的目錄。 Linux中我們分完區,並做

Linux標頭檔案

標頭檔案主目錄include 標頭檔案目錄中總共有32個.h標頭檔案。其中主目錄下有13個,asm子目錄中有4個,Linux子目錄中有10個,sys子目錄中有5個。這些標頭檔案各自的功能如下,具體的作用和所包含的資訊請參見第14章。 <a.out.h>:a.out標頭檔案,定義了

記憶體管理二 proc/meminfo 檔案

一、meminfo中引數的解釋: cat  /proc/meminfo MemTotal:        1859640 kB                &n

linux /etc/resolv.conf /etc/hosts配置檔案

/etc/resolv.conf 該檔案是由域名解析器(resolver,一個根據主機名解析IP地址的庫)使用的配置檔案該檔案是DNS域名解析的配置檔案,它的格式很簡單,每行以一個關鍵字開頭,後接配置引數。resolv.conf的關鍵字主要有四個,分別是:nameserver  

Linux Makefile與Kconfig檔案

本文章介紹了makefile跟kconfig檔案,包括編譯過程與makefile編碼規則。    編譯過程:     我們在進行linux核心配置的時候經常會執行make menuconfig這個命令,然後螢幕上會出現以下介面: &n

linux 下的連結檔案

轉載來自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 轉載來自:(這個哥們加工了的,各種顏色,美化)http://www.cnblogs.com/li-hao/p/4107964.html

Linux /etc/profile檔案

linux /etc/profile檔案的改變會涉及到系統的環境,也就是有關Linux環境變數的東西,學習Linux要了解Linux profile檔案的相關原理,這裡對則以檔案進行具體分析。這裡修改會對所有使用者起作用。   1、Linux是一個多使用者的作業系統。每

linux檔案系統 /etc/resolv.conf 檔案

大家好,今天51開源給大家介紹一個在配置檔案,那就是/etc/resolv.conf。很多網友對此檔案的用處不太瞭解。其實並不複雜,它是DNS客戶機配置檔案,用於設定DNS伺服器的IP地址及DNS域名,還包含了主機的域名搜尋順序。該檔案是由域名解析器(resol

Linux 檔案

Linux下的壓縮解壓縮命令詳解及例項 例項:壓縮伺服器上當前目錄的內容為xxx.zip檔案 zip -r xxx.zip ./* 解壓zip檔案到當前目錄 unzip filename.zip ============================ 另:有些伺

Xshell拖拽檔案linux(rz和sz命令用法

在linux中rz 和 sz 命令允許開發板與主機通過串列埠進行傳遞檔案了,下面我們就來簡單的介紹一下rz 和 sz 命令的例子。 rz,sz是Linux/Unix同Windows進行ZModem檔案傳輸的命令列工具。 優點就是不用再開一個sftp工具登入上去上傳下