本篇文章是对linux下查看进程内存的使用情况进行了详细的分析介绍,需要的朋友参考下
动态查看一个进程的内存使用 复制代码 代码如下: 1、top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift m(Sort by memory usage) 静态查看一个进程的内存使用 复制代码 代码如下: 1、pmap命令 pmap pid
2、ps命令 ps aux|grep process_name
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
任务虚拟地址空间的大小 VmSize 应用程序正在使用的物理内存的大小 VmRSS