如何找出最耗CPU的10个进程
方法1
ps aux | grep -v '%CPU' | sort -rn -k3 | awk '{ print $1,$2,$3,$11 }' | head -n 10
命令执行结果如下所示
root@hgdm:~# ps aux | grep -v '%CPU' | sort -rn -k3 | awk '{ print $1,$2,$3,$11 }' | head -n 10
root 659890 2.3 /usr/local/aegis/aegis_client/aegis_11_19/AliYunDun
mysql 994722 0.5 /usr/sbin/mysqld
helper 1117825 0.4 /data/web/m.xyz.com/env/bin/python
helper 1117760 0.4 /data/web/m.xyz.com/env/bin/python
helper 1117730 0.4 /data/web/m.xyz.com/env/bin/python
helper 1117832 0.3 /data/web/m.xyz.com/env/bin/python
helper 1117821 0.3 /data/web/m.xyz.com/env/bin/python
helper 1117814 0.3 /data/web/m.xyz.com/env/bin/python
helper 1117807 0.3 /data/web/m.xyz.com/env/bin/python
helper 1117788 0.3 /data/web/m.xyz.com/env/bin/python
方法2
ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%cpu | head -n 10
命令执行结果如下所示
root@hgdm:~# ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%cpu | head -n 10
PID PPID CMD %CPU %MEM
659890 1 /usr/local/aegis/aegis_clie 2.3 0.8
994722 1 /usr/sbin/mysqld 0.5 6.9
1117730 1117715 /data/web/m.xyz.com/env 0.4 0.6
1117760 1117715 /data/web/m.xyz.com/env 0.4 0.6
1117825 1117715 /data/web/m.xyz.com/env 0.4 0.6
1117725 1117715 /data/web/m.xyz.com/env 0.3 0.6
1117727 1117715 /data/web/m.xyz.com/env 0.3 0.5
1117729 1117715 /data/web/m.xyz.com/env 0.3 0.5
1117731 1117715 /data/web/m.xyz.com/env 0.3 0.6
找出最耗CPU的10个进程之方法1、方法2
方法3
top -b -c -o +%CPU | head -n 20
找出最耗CPU的10个进程 之方法3
方法4 执行top命令,然后按P键
# 按q键: 退出
# 按c键: 在显示程序命令路径和程序名称之间切换
# 按P键(是大写P,不是小写p): 按CPU占用率降序排序
# 按M键(是大写M,不是小写m): 按内存占用率降序排序
top
在命令行终端输入top,按enter键,然后按P键
如何找出最耗内存的10个进程
方法1
ps aux | grep -v '%MEM' | sort -rn -k4 | awk '{ print $1,$2,$4,$11 }' | head -n 10
命令执行结果如下所示
root@hgdm:~# ps aux | grep -v '%MEM' | sort -rn -k4 | awk '{ print $1,$2,$4,$11 }' | head -n 10
mysql 994722 6.9 /usr/sbin/mysqld
root 239 3.1 /lib/systemd/systemd-journald
root 659890 0.8 /usr/local/aegis/aegis_client/aegis_11_19/AliYunDun
helper 1117832 0.6 /data/web/m.xyz.com/env/bin/python
helper 1117825 0.6 /data/web/m.xyz.com/env/bin/python
helper 1117814 0.6 /data/web/m.xyz.com/env/bin/python
helper 1117807 0.6 /data/web/m.xyz.com/env/bin/python
helper 1117788 0.6 /data/web/m.xyz.com/env/bin/python
helper 1117760 0.6 /data/web/m.xyz.com/env/bin/python
helper 1117759 0.6 /data/web/m.xyz.com/env/bin/python
方法2
ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%mem | head -n 10
命令执行结果如下所示
root@hgdm:~# ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%mem | head -n 10
PID PPID CMD %CPU %MEM
994722 1 /usr/sbin/mysqld 0.5 6.9
239 1 /lib/systemd/systemd-journa 0.0 3.1
659890 1 /usr/local/aegis/aegis_clie 2.3 0.8
1117759 1117715 /data/web/m.xyz.com/env 0.3 0.6
1117807 1117715 /data/web/m.xyz.com/env 0.3 0.6
1117731 1117715 /data/web/m.xyz.com/env 0.3 0.6
1117738 1117715 /data/web/m.xyz.com/env 0.3 0.6
1117825 1117715 /data/web/m.xyz.com/env 0.4 0.6
1117760 1117715 /data/web/m.xyz.com/env 0.4 0.6
找出最耗内存的10个进程 之方法1、方法2
方法3
top -b -c -o +%MEM | head -n 20
找出最耗内存的10个进程 之方法3
方法4 执行top命令,然后按M键
# 按q键: 退出
# 按c键: 在显示程序命令路径和程序名称之间切换
# 按P键(是大写P,不是小写p): 按CPU占用率降序排序
# 按M键(是大写M,不是小写m): 按内存占用率降序排序
top
在命令行终端输入top,按enter键,然后按M键