在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
在Linux系统中,可以通过`ps -ef | grep mysql`找到Mysql进程号,然后用`top -p <进程号>`或`ps -aux | grep mysql`查看内存和CPU占用。`/proc/<进程号>/status`文件中的VmRSS字段显示了进程使用的内存。要列出内存使用最多的10个进程,可以使用`ps aux | sort -rn -k +4 | head -10`。
3015

被折叠的 条评论
为什么被折叠?



