cat /proc/1637/status 進程空間


```c
[lics@instance-jbri7xrl ~]$ cat /proc/1637/status
Name:   transfer  
Umask:  0002
State:  t (tracing stop)
Tgid:   1637
Ngid:   0
Pid:    1637
PPid:   1634
TracerPid:      1634
Uid:    1000    1000    1000    1000
Gid:    1000    1000    1000    1000
FDSize: 512
Groups: 1000 1005 
VmPeak:  2329216 kB
VmSize:  1419296 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:    616836 kB
VmRSS:    519752 kB
RssAnon:          514932 kB
RssFile:            4820 kB
RssShmem:              0 kB
VmData:  1350256 kB
VmStk:       132 kB
VmExe:     22760 kB
VmLib:     12416 kB
VmPTE:      1364 kB
VmSwap:        0 kB
Threads:        39
SigQ:   0/31847
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: 0000000180000000
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000001fffffffff
CapAmb: 0000000000000000
Seccomp:        0
Speculation_Store_Bypass:       vulnerable
Cpus_allowed:   3
Cpus_allowed_list:      0-1
Mems_allowed:   00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
Mems_allowed_list:      0
voluntary_ctxt_switches:        667
nonvoluntary_ctxt_switches:     2

VmPeak代表當前進程運行過程中佔用內存的峯值.
VmSize代表進程現在正在佔用的內

VmLck代表進程已經鎖住的物理內存的大小.鎖住的物理內存不能交換到硬盤.
VmHWM是程序得到分配到物理內存的峯值.
VmRSS是程序現在使用的物理內存.
VmData:表示進程數據段的大小.
VmStk:表示進程堆棧段的大小.
VmExe:表示進程代碼的大小.
VmLib:表示進程所使用LIB庫的大小.
VmPTE:佔用的頁表的大小.
VmSwap:進程佔用Swap的大小.
Threads:表示當前進程組的線程數量.
SigPnd:屏蔽位,存儲了該線程的待處理信號,等同於線程的PENDING信號.
ShnPnd:屏蔽位,存儲了該線程組的待處理信號.等同於進程組的PENDING信號.
SigBlk:存放被阻塞的信號,等同於BLOCKED信號.
SigIgn:存放被忽略的信號,等同於IGNORED信號.
SigCgt:存放捕獲的信號,等同於CAUGHT信號.
CapEff:當一個進程要進行某個特權操作時,操作系統會檢查cap_effective的對應位是否有效,而不再是檢查進程的有效UID是否爲0.
CapPrm:表示進程能夠使用的能力,在cap_permitted中可以包含cap_effective中沒有的能力,這些能力是被進程自己臨時放棄的,也可以說cap_effective是cap_permitted的一個子集.
CapInh:表示能夠被當前進程執行的程序繼承的能力.
CapBnd:是系統的邊界能力,我們無法改變它.
Cpus_allowed:3指出該進程可以使用CPU的親和性掩碼,因爲我們指定爲兩塊CPU,所以這裏就是3,如果該進程指定爲4個CPU(如果有話),這裏就是F(1111).
Cpus_allowed_list:0-1指出該進程可以使用CPU的列表,這裏是0-1.
voluntary_ctxt_switches表示進程主動切換的次數.
nonvoluntary_ctxt_switches表示進程被動切換的次數.
————————————————
版權聲明:本文爲CSDN博主「衣舞晨風」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jiankunking/article/details/86010256

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章