查看cpu排名前10的进程

ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10

找出占用CPU 内存过高的进程_bash

查看内存占用前10的进程

ps -eo user,pid,pcpu,pmem,args --sort=-pmem |head -n 10

找出占用CPU 内存过高的进程_生产环境_02

在生产环境中一般将这些查询写成脚本,在排查问题的时候会更快

脚本如下:
#!/bin/bash
echo "-------------------CUP占用前10排序--------------------------------"
ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10
echo "-------------------内存占用前10排序--------------------------------"
ps -eo user,pid,pcpu,pmem,args --sort=-pmem |head -n 10
执行结果:

找出占用CPU 内存过高的进程_bash_03