1、获取进程ID
ps -ef | grep mongodb | grep -v grep
2、ps命令使用
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep PID | grep -v grep
备注:
PS命令是Linux下常见的查看进程状况的程序,它有几个字段可以用来查看进程内存使用情况:
pid:进程的ID
vsz:进程占用的虚拟内存,单位kB
rsz:进程占用的物理内存,单位kB (rss 与 rsz 一样)
SZ,rss,VSZ,分别说明如下:
sz: 进程映像所占用的物理页面数量,也就是以物理页面为单位表示的虚拟内存大小;
rss: 进程当前所占用的物理内存大小,单位为kB:
进程的虚拟内存大小,单位为kB,它等于sz乘于物理页面大小(x86平台通常为4kB)。
vsz :进程的虚拟内存大小,单位为kB,它等于sz乘于物理页面大小(x86平台通常为4kB)。
还有其他命令:
top -d 1 -p PID
pmap -x PID
pmap -d PID
备注:
mapped,进程中用于映射到文件的内存总量
writable/private,进程私有地址空间的数量
shared,进程共享给其他进程的地址空间数量