ps -aux 和 ps -ef 查看进程信息说明
1. ps -aux | grep xxx
1.1 ps -aux 输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
用户 进程ID cpu占用率 内存占用率 虚拟内存 物理内存 tty ……
1.2. 例子
[root@glusterfs src]# ps -aux | grep xxx
root 91464 1.0 0.0 439248 37036 pts/1 Sl+ 17:52 0:57 ./home/xxx --debug
root 134315 0.0 0.0 112828 980 pts/6 S+ 19:21 0:00 grep --color=auto msg
[root@glusterfs src]#
其中xxx占用物理内存大小37036
1.3. 说明
RSS 占用物理内存大小 这个和 cat /proc/91464/status VmRSS: 37036 kB大小一致
VSZ 进程当前使用的虚拟内存的大小
参考:
https://blog.csdn.net/hello_java_lcl/article/details/107321091
2. ps -ef | grep xxx
2.1 ps -ef 输出格式:
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
CPU使用的资源百分比 系统启动时间
2.2 例子
[root@glusterfs src]# ps -ef | grep xxx
root 91464 78602 1 17:52 pts/1 00:00:57 ./home/xxx --debug
root 134523 80248 0 19:21 pts/6 00:00:00 grep --color=auto msg
[root@glusterfs src]#
参考:
https://www.cnblogs.com/freinds/p/8074651.html
3. Linux 虚拟内存管理的核心概念之一
RSS 的增量很少,是因为 malloc 分配的内存并不就马上分配实际存储空间,只有第一次使用,如第一次 memset 后才会分配。
参考:
http://www.voidcn.com/article/p-ekjmwfhf-nh.html