linux查看某一進程詳細信息


ps -aux|grep 進程名

查看指定名稱進程信息

————————————————————

cat /proc/進程號/status

查看指定進程號的詳細進程信息

[zhoulu@node3 micro-service]$ cat /proc/20490/status

Name: sh

State: S (sleeping)

Tgid: 20490

Ngid: 0

Pid: 20490

PPid: 1

TracerPid: 0

Uid: 1019 1019 1019 1019

Gid: 1019 1019 1019 1019

FDSize: 256

Groups: 1019 

VmPeak: 113256 kB

VmSize: 113252 kB

VmLck: 0 kB

VmPin: 0 kB

VmHWM: 1632 kB

VmRSS: 1632 kB

VmData: 340 kB

VmStk: 136 kB

VmExe: 884 kB

VmLib: 2044 kB

VmPTE: 52 kB

VmSwap: 0 kB

Threads: 1

SigQ: 0/257254

SigPnd: 0000000000000000

ShdPnd: 0000000000000000

SigBlk: 0000000000010000

SigIgn: 0000000000000005

SigCgt: 0000000000010002

CapInh: 0000000000000000

CapPrm: 0000000000000000

CapEff: 0000000000000000

CapBnd: 0000001fffffffff

Seccomp: 0

Cpus_allowed: ffff

Cpus_allowed_list: 0-15

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: 102189

nonvoluntary_ctxt_switches: 170

字段說明:

VmSize(KB) 任務虛擬地址空間的大小 (total_vm-reserved_vm),其中total_vm為進程的地址空間的大小,reserved_vm:進程在預留或特殊的內存間的物理頁 

VmLck(KB) 任務已經鎖住的物理內存的大小。鎖住的物理內存不能交換到硬盤 (locked_vm) 

VmRSS(KB) 應用程序正在使用的物理內存的大小,就是用ps命令的參數rss的值 (rss) 

VmData(KB) 程序數據段的大小(所占虛擬內存的大小),存放初始化了的數據; (total_vm-shared_vm-stack_vm) 

VmStk(KB) 任務在用戶態的棧的大小 (stack_vm) 

VmExe(KB) 程序所擁有的可執行虛擬內存的大小,代碼段,不包括任務使用的庫 (end_code-start_code) 

VmLib(KB) 被映像到任務的虛擬內存空間的庫的大小 (exec_lib) 

VmPTE 該進程的所有頁表的大小,單位:kb 

Threads 共享使用該信號描述符的任務的個數,在POSIX多線程序應用程序中,線程組中的所有線程使用同一個信號描述符

 

1、VmRSS是真實正在占用的內存,而VmData是虛擬內存,大小差異大並沒有什么問題。 

2、VmData是指數據段的內存大小,存放初始化了的數據; (total_vm-shared_vm-stack_vm) 

3、不調動態庫的時候是不計算的(dlopen方式) 

4、靜態庫會編譯為程序本身的一部分,不在VmLib的統計之內。 

5、參考上面的說明 

6、除非有非常明顯的內存泄露,如內存一直大幅度增長並長時間不釋放,否則單純以來這些值是很判斷真正的內在泄露。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM