Linux中查看进程占用内存的情况

Linux中查看某个进程占用内存的情况,执行如下命令即可,将其中的[pid]替换成相应进程的PID号:

cat /proc/pid/status

说明
/proc/[pid]/status中所保存的信息除了内存信息,还包括进程IDs、信号等信息,此处暂时只介绍内存相关的信息。

字段 说明

  • VmPeak 进程所使用的虚拟内存的峰值
  • VmSize 进程当前使用的虚拟内存的大小
  • VmLck 已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)
  • VmHWM 进程所使用的物理内存的峰值
  • VmRSS 进程当前使用的物理内存的大小
  • VmData 进程占用的数据段大小
  • VmStk 进程占用的栈大小
  • VmExe 进程占用的代码段大小(不包括库)
  • VmLib 进程所加载的动态库所占用的内存大小(可能与其它进程共享)
  • VmPTE 进程占用的页表大小(交换表项数量)
  • VmSwap 进程所使用的交换区的大小

举例
显示进程cron的内存信息,通过pidof cron获取进程ID,或者通过ps -aux | grep cron查找进程ID。

Linux中查看进程占用内存的情况_第1张图片

转自 http://hutaow.com/blog/2014/08/28/display-process-memory-in-linux/

你可能感兴趣的:(运维,linux)