1.内存消耗最多的前10个进程
ps auxw|head -n1;ps auxw|sort -rn -k4|head -10
2.cpu消耗最多的前10个进程
ps auxw|head -n1;ps auxw|sort -rn -k3|head -10
- -k3表示cpu占用率
- -k4表示内存使用率
- -n1表示第一行
- -k 代表列
- -n 代表行
ps aux输出内容解释
- PID:进程的ID
- USER:进程所有者
- PR:进程的优先级别,越小越优先被执行
- NInice:值
- VIRT:进程占用的虚拟内存
- RES:进程占用的物理内存
- SHR:进程使用的共享内存
- S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
- %CPU:进程占用CPU的使用率
- %MEM:进程使用的物理内存和总内存的百分比
- TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
- COMMAND:进程启动命令名称
sort 排序命令
- -nr #默认使用字符串排序n代表使用数值进行排序 默认从小到大排序 r代表反向排序