Linux系統(tǒng)中查看執(zhí)行中的進(jìn)程占用內(nèi)存量的方法
Linux中查看某個(gè)進(jìn)程占用內(nèi)存的情況,執(zhí)行如下命令即可,將其中的[pid]替換成相應(yīng)進(jìn)程的PID號:
cat /proc/[pid]/status
說明
/proc/[pid]/status中所保存的信息除了內(nèi)存信息,還包括進(jìn)程IDs、信號等信息,此處暫時(shí)只介紹內(nèi)存相關(guān)的信息。
字段 | 說明 |
---|---|
VmPeak | 進(jìn)程所使用的虛擬內(nèi)存的峰值 |
VmSize | 進(jìn)程當(dāng)前使用的虛擬內(nèi)存的大小 |
VmLck | 已經(jīng)鎖住的物理內(nèi)存的大小(鎖住的物理內(nèi)存不能交換到硬盤) |
VmHWM | 進(jìn)程所使用的物理內(nèi)存的峰值 |
VmRSS | 進(jìn)程當(dāng)前使用的物理內(nèi)存的大小 |
VmData | 進(jìn)程占用的數(shù)據(jù)段大小 |
VmStk | 進(jìn)程占用的棧大小 |
VmExe | 進(jìn)程占用的代碼段大?。ú话◣欤?/td> |
VmLib | 進(jìn)程所加載的動(dòng)態(tài)庫所占用的內(nèi)存大?。赡芘c其它進(jìn)程共享) |
VmPTE | 進(jìn)程占用的頁表大小(交換表項(xiàng)數(shù)量) |
VmSwap | 進(jìn)程所使用的交換區(qū)的大小 |
舉例
顯示進(jìn)程cron的內(nèi)存信息,通過pidof cron獲取進(jìn)程ID,或者通過ps -aux | grep cron查找進(jìn)程ID。
$ cat /proc/1161/status
Name: cron
State: S (sleeping)
Tgid: 1161
Ngid: 0
Pid: 1161
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 64
Groups: 0
VmPeak: 23792 kB
VmSize: 23656 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 1040 kB
VmRSS: 1004 kB
VmData: 260 kB
VmStk: 136 kB
VmExe: 40 kB
VmLib: 2668 kB
VmPTE: 72 kB
VmSwap: 0 kB
Threads: 1
SigQ: 0/15442
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: 0000000000010001
CapInh: 0000000000000000
CapPrm: 0000001fffffffff
CapEff: 0000001fffffffff
CapBnd: 0000001fffffffff
Seccomp: 0
Cpus_allowed: 3
Cpus_allowed_list: 0-1
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 151
nonvoluntary_ctxt_switches: 0
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。