linux下查看进程内存使用情况
动态查看一个进程的内存使用
?
[c-sharp]?view plaincopyprint?- 1、top命令??
- top?-d?1?-p?pid?[,pid?...]??//设置为delay?1s,默认是delay?3s??
- 如果想根据内存使用量进行排序,可以shift?+?m(Sort?by?memory?usage)??
?
?
静态查看一个进程的内存使用
?
[c-sharp]?view plaincopyprint?- 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 ?
?