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

背景:服务器CPU占用高,找出最高的分析,看是否进程正确,是否是垃圾进程

分析占用CPU最高的应用

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

image.png

分析占用内存最高的应用

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

image.png

整合脚本

  1. #!/bin/bash
  2. echo "-------------------CUP占用前10排序--------------------------------"
  3. ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10
  4. echo "-------------------内存占用前10排序--------------------------------"
  5. ps -eo user,pid,pcpu,pmem,args --sort=-pmem |head -n 10

image.png