0
点赞
收藏
分享

微信扫一扫

linux下查看最消耗CPU、内存的进程

RockYoungTalk 2022-02-13 阅读 98


Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?讨论这个问题,要追溯到Unix系统中的两种风格

System V风格      BSD  风格

 ps -ef                ps aux

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是指定需要排序的栏位

复制代码

复制代码

USER      //用户名

%CPU      //进程占用的CPU百分比

%MEM      //占用内存的百分比

VSZ       //该进程使用的虚拟內存量(KB)

RSS       //该进程占用的固定內存量(KB)resident set size

STAT      //进程的状态

START     //该进程被触发启动时间

TIME      //该进程实际使用CPU运行的时间



举报

相关推荐

0 条评论