概述

日常工作中怎么去查看最消耗CPU、内存的进程,然后去判断该进程到底在做什么事,如果不影响业务的话看是否可以直接kill。下面分享几个实用命令。

1.CPU占用最多的前10个进程:

ps auxw|head -1;ps auxw|sort -rn -k3|head -10

2.内存消耗最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k4|head -10

3.虚拟内存使用最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k5|head -10

附录:

ps auxw

u:以用户为主的格式来显示程序状况x:显示所有程序,不以终端机来区分w:采用宽阔的格式来显示程序状况

ps auxw|head -1

输出表头

sort -rn -k5

-n是按照数字大小排序,-r是以相反顺序,-k是指定需要排序的栏位

后面会分享更多关于devops和DBA方面的内容,感兴趣的朋友可以关注下~

分类: 源码分享 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录