显示统计占用系统内存最多的进程,并排序
ps命令
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
一般比较常用的选项
-A:显示所有程序。-e:此选项的效果和指定"A"选项相同。 e:列出程序时,显示每个程序所使用的环境变量。 -f:显示UID,PPIP,C与STIME栏位。 f:用ASCII字符显示树状结构,表达程序间的相互关系。
[root@centos7 /etc/profile.d]#ps aux --sort=-%mem | head -5 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND lanfeng 7577 0.1 8.8 3495452 180328 ? Sl 15:09 0:03 /usr/bin/gnome-shell lanfeng 7915 0.0 2.8 1343912 58560 ? Sl 15:09 0:01 /usr/bin/gnome-software --gapplication-service root 7009 0.0 2.0 327276 40824 tty1 Ssl+ 15:09 0:00 /usr/bin/X :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-kbRTQY/database -seat seat0 vt1 lanfeng 7857 0.0 1.4 1010396 30260 ? Sl 15:09 0:00 nautilus-desktop --force