linux查看进程内存占用情况(Linux系统中查看执行中的进程占用内存量的方法)
Linux中查看某个进程占用内存的情况 ,执行如下命令即可 ,将其中的[pid]替换成相应进程的PID号:
说明
/proc/[pid]/status中所保存的信息除了内存信息 ,还包括进程IDs 、信号等信息 ,此处暂时只介绍内存相关的信息 。 字段 说明 VmPeak 进程所使用的虚拟内存的峰值 VmSize 进程当前使用的虚拟内存的大小 VmLck 已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘) VmHWM 进程所使用的物理内存的峰值 VmRSS 进程当前使用的物理内存的大小 VmData 进程占用的数据段大小 VmStk 进程占用的栈大小 VmExe 进程占用的代码段大小(不包括库) VmLib 进程所加载的动态库所占用的内存大小(可能与其它进程共享) VmPTE 进程占用的页表大小(交换表项数量) VmSwap 进程所使用的交换区的大小举例
显示进程cron的内存信息 ,通过pidof cron获取进程ID ,或者通过ps -aux | grep cron查找进程ID 。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创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!