背景:生产环境中我们经常要分析系统资源的使用情况,所以分析内存和cpu的消耗情况是很有必要的
命令说明:
ps 命令查看进程
参数:
-e 显示所有进程
-o 自定义显示的字段
–sort 排序
比如:我们要查看系统cpu消耗前10的进程:
ps aux –sort=-pcpu | head -10
整体脚本比较简单:
如下:
!#!/bin/bash
echo “————–cpu top 10 —————”
ps -eo user,pid,pcpu,pmem,args –sort=-pcpu |head -11
echo “————-memory top 10 —————-”
ps -eo user,pid,pcpu,pmem,args –sort=-pmem |head -11