原来跑着的MySQL挂了, 最终定位问题是机器内存不够了, 为什么内存不够了呢? 想到前两天部署的服务, 所以想看下该服务的当前的内存占用情况
注意 : 这里显示的内存信息是系统层面的进程的内存使用情况
Linux中查看某个进程占用内存的情况,执行如下命令即可,将其中的[pid]替换成相应进程的PID号:
说明
/proc/[pid]/status中所保存的信息除了内存信息,还包括进程IDs、信号等信息,此处暂时只介绍内存相关的信息。
字段 说明
现有一个进程id为「11529」,想要查询该进程占用的内存大小。方法一:cat /proc/11529/status
方法二:pmap -x 11529
方法三:top -n 1 | grep 11529 | awk '{print $5}'
方法四:ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep 11529 | awk '{print $5}'
现有一个进程name为「sensechess-app」,想要查询该进程占用的内存大小。
自开发的的脚本工具 - sysMonitor.zip,可监控系统或者某个进程的CPU、MEM、DISK的使用情况.
示例:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)