本篇文章是對linux下查看進(jìn)程內(nèi)存的使用情況進(jìn)行了詳細(xì)的分析介紹械媒,需要的朋友參考下
動態(tài)查看一個進(jìn)程的內(nèi)存使用
復(fù)制代碼?代碼如下:
1胸遇、top命令
top -d 1 -p pid [,pid ...]?//設(shè)置為delay 1s,默認(rèn)是delay 3s
如果想根據(jù)內(nèi)存使用量進(jìn)行排序读拆,可以shift + m(Sort by memory usage)
靜態(tài)查看一個進(jìn)程的內(nèi)存使用
復(fù)制代碼?代碼如下:
1擅憔、pmap命令
pmap pid
2、ps命令
ps aux|grep process_name?http://www.iis7.com/c/90/
3檐晕、查看/proc/process_id/文件夾下的status文件
Name:?? php
State:? R (running)
SleepAVG:?????? 0%
Tgid:?? 21574
Pid:??? 21574
PPid:?? 10005
TracerPid:????? 0
Uid:??? 1000??? 1000??? 1000??? 1000
Gid:??? 100???? 100???? 100???? 100
FDSize: 256
Groups: 16 100?
VmPeak:?? 161740 kB
VmSize:?? 161740 kB
VmLck:???????? 0 kB
VmHWM:??? 107144 kB
VmRSS:??? 107144 kB
VmData:?? 106192 kB
VmStk:??????? 84 kB
VmExe:????? 5588 kB
VmLib:????? 7884 kB
VmPTE:?????? 268 kB
Threads:??????? 1
SigQ:?? 0/69632
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 00000001818040a7
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
Cpus_allowed:?? 00000000,00000000,00000000,0000000f
Mems_allowed:?? 1
任務(wù)虛擬地址空間的大小 VmSize
應(yīng)用程序正在使用的物理內(nèi)存的大小 VmRSS