linux 檢視程序狀態

2021-08-17 18:32:59 字數 3076 閱讀 2453

cat /proc//status

wujun@wj-vbox:~$ cat /proc/18806/status

name:

codeblocks                     /*程序的程式名*/

state:

s (sleeping)                   /*程序的狀態資訊,具體參見

tgid:

18806                          /*執行緒組號*/

ngid:

0                              /*程序pid*/

pid:

18806                          

ppid:

18169                          /*父程序的pid*/

tracerpid:

0                          /*跟蹤程序的pid*/

uid:

1000

1000

1000

1000   /*uid euid suid fsuid*/

gid:

1000

1000

1000

1000   /*gid egid sgid fsgid*/

fdsize:

64                             /*檔案描述符的最大個數,file->fds*/

groups:

4 24 27 30 46 108 124 1000     /*啟動該程序的使用者所屬的組的id*/

nstgid:

18806                          

nspid:

18806

nspgid:

18395

nssid:

18395

vmpeak:

1465024 kb                    /*程序位址空間的大小*/

vmsize:

1441924 kb                    /*程序虛擬位址空間的大小reserved_vm:程序在預留或特殊的記憶體間的物理頁*/

vmlck:

0 kb                    /*程序已經鎖住的物理記憶體的大小.鎖住的物理記憶體不能交換到硬碟*/

vmpin:

0 kb                    

vmhwm:

225100 kb                    /*檔案記憶體對映和匿名記憶體對映的大小*/

vmrss:

183000 kb                    /*應用程式正在使用的物理記憶體的大小,就是用ps命令的引數rss的值 (rss)*/

vmdata:

953384 kb                    /*程式資料段的大小(所佔虛擬記憶體的大小),存放初始化了的資料*/

vmstk:

208 kb                    /*程序在使用者態的棧的大小*/

vmexe:

1248 kb                    /*程式所擁有的可執行虛擬記憶體的大小,**段,不包括任務使用的庫 */

vmlib:

57668 kb                    /*被映像到任務的虛擬記憶體空間的庫的大小*/

vmpte:

1272 kb                    /*該程序的所有頁表的大小*/

vmpmd:

16 kb                    

vmswap:

0 kb

hugetlbpages:

0 kb

threads:

11                         /*共享使用該訊號描述符的任務的個數*/

sigq:

0/7915                         /*待處理訊號的個數/目前最大可以處理的訊號的個數*/

sigpnd:

0000000000000000               /*遮蔽位,儲存了該執行緒的待處理訊號*/

shdpnd:

0000000000000000               /*遮蔽位,儲存了該執行緒組的待處理訊號*/

sigblk:

0000000000000000               /*存放被阻塞的訊號*/

sigign:

0000000000001000               /*存放被忽略的訊號*/

sigcgt:

0000000180000cc8               /*存放被俘獲到的訊號*/

capinh:

0000000000000000               /*能被當前程序執行的程式的繼承的能力*/

0000000000000000               /*程序能夠使用的能力,可以包含capeff中沒有的能力,這些能力是被程序自己臨時放棄的*/

capeff:

capbnd:

0000003fffffffff               

capamb:

0000000000000000               

seccomp:

0                          

cpus_allowed:

3                      /*可以執行該程序的cpu掩碼集*/

cpus_allowed_list:

0-1                

mems_allowed:

00000000,00000001      

mems_allowed_list:

0                  

voluntary_ctxt_switches:

53030      /*程序主動切換的次數*/

nonvoluntary_ctxt_switches:

77814      /*程序被動切換的次數*/

Linux檢視程序狀態

前言 程式是儲存在外部儲存介質 如硬碟 中的可執行機器 和資料的靜態集合,而程序是在cpu及記憶體中處於動態執行狀態的電腦程式。在linux系統中,每個程式啟動後可以建立乙個或多個程序。例如,提供web服務的httpd程式,當有大量使用者同時訪問web頁面時,httpd程式可能會建立多個程序來提供服...

Linux中檢視程序狀態資訊

linux中檢視程序狀態資訊 一 常用命令總結 ps l 列出與本次登入有關的程序資訊 ps aux 查詢記憶體中程序資訊 ps aux grep 查詢 程序的詳細資訊 top 檢視記憶體中程序的動態資訊 kill 9 pid 殺死程序。更好的閱讀體驗,請移步我的個人部落格 二 程序簡述及檢視方式 ...

Linux中檢視程序狀態資訊

linux中檢視程序狀態資訊 技術標籤 linux 程序狀態資訊 ps top kill linux中檢視程序狀態資訊一 常用命令總結 ps l 列出與本次登入有關的程序資訊 ps aux 查詢記憶體中程序資訊 ps aux grep 查詢 程序的詳細資訊 top 檢視記憶體中程序的動態資訊 kil...