在Linux如果想查看某个进程锁使用的内存情况,可以进行如下操作,找到程序对应的进程号,这里以Mysql为例:
ps -ef|grep mysql
- 通过
top
命令查看:
# top -p 7559
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7559 mysql 20 0 6071992 243056 13848 S 0.0 0.7 2:12.89 mysqld
- 通过
ps -aux
查看:
# ps -aux|grep mysql
分别为CPU和内存占比,后面的是内存占比,单位是KB
- 查看/proc status文件:
# cat /proc/7559/status
VmRSS对应的就是该进程号所使用的内存情况。
另外,可以查看内存使用前10的进程:
ps -aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -10