1. 程式人生 > >Linux proc/%d/stat檔案詳解

Linux proc/%d/stat檔案詳解

Linux 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 c該任務所在的會話組ID

  tty_nr=34819(pts/3) 該任務的tty終端的裝置號,INT(34817/256)=主裝置號,(34817-主裝置號)=次裝置號

  tty_pgrp=6873 終端的程序組號,當前執行在該任務所在終端的前臺任務(包括shell 應用程式)的PID。

  task->flags=8388608 程序標誌位,檢視該任務的特性www.linuxidc.com

  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/%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 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樹狀結構檔案

Linux樹狀檔案詳解 /           根目錄 /bin        存放使用者可執行程式 /boot       存放系統啟動時所需檔案、核心檔案 /dev      

【轉發】centos 7開啟FTP以及新增使用者配置許可權,只允許訪問自身目錄,不能跳轉根目錄 linux下ftp配置檔案

1.切換到root使用者 2.檢視是否安裝vsftp,我這個是已經安裝的。 [[email protected] vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64 3.如果沒有發現,則安裝。 yum ins

Linux 磁碟管理 : stat 命令

[email protected]:<~>$ ls -al link_vim lrwxrwxrwx 1 yexiang yexiang 20 Jul 11 23:02 link_vim -> /home/yexiang/yxvim_[email protected]:&l

linux】ssh配置檔案

nux中/etc/hosts.deny檔案可以配置限制訪問ip等資訊,它同apache中order deny,allow 差不多,不過寫法有些不同。只允許192.168.1.1訪問,這樣寫: sshd: ALL EXCEPT 192.168.1.1 同理在/etc/下有

Linux 下 etc/ 目錄檔案

3. 網路配置檔案3.1 /etc/hosts#/etc/hosts#檔案格式: IPaddress hostname aliases#檔案功能: 提供主機名到IP地址的對應關係,建議將自己經常使用的主機# 加入此檔案中,也可將沒有DNS記錄的機器加入到此檔案中,# 這樣會方

linux中 /etc/group檔案

        Linux /etc/group檔案與/etc/passwd和/etc/shadow檔案都是有關於系統管理員對使用者和使用者組管理時相關的檔案。linux /etc/group檔案是有關於系統管理員對使用者和使用者組管理的檔案,linux使用者組的所有資訊都

openwrt下的proc目錄下檔案

Linux系統上的/proc目錄是一種檔案系統,即proc檔案系統。與其它常見的檔案系統不同的是,/proc是一種偽檔案系統(也即虛擬檔案系統),儲存的是當前核心執行狀態的一系列特殊檔案,使用者可以通過這些檔案檢視有關係統硬體及當前正在執行程序的資訊,甚至可以通過更改

linux中ftp配置檔案

vsftpd配置檔案採用“#”作為註釋符,以“#”開頭的行和空白行在解析時將被忽略,其餘的行被視為配置命令列,每個配置命令的“=”兩邊不要留有空格。對於每個配置命令,在配置檔案中還列出了相關的配置說明,利用vi編輯器可實現對配置檔案的編輯修改。方法如下:      #vi /etc/vsftpd/vsftp

linux 下 FTP 配置檔案

二、配置檔案說明 1.使用者登入和相關許可權設定 anonymous_enable=YES #設定是否允許匿名使用者登入FTP伺服器。預設為YES ftp_username=ftp #定義匿名使用者的賬戶名稱,

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

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

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

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

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 /etc/profile檔案

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

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

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