查找linux占用内存的前3名进程

发布时间:2019-09-01 09:50:19编辑:auto阅读(1644)

    来自老男孩教育每日一题:http://lidao.blog.51cto.com/3388056/1914585

    查找占用内存的前3名进程(命令大风暴,看谁的命令最精简)

    参考答案:

    • 方法一

    top,输入大写P,结果按CPU占用降序排序;输入大写M,结果按内存占用降序排序  先按z加颜色,然后按x高亮

    • 方法二

    top -a  以内存排序

    • 方法三

    htop 可以使用鼠标点击按内存列排序

     注:需要yum安装(epel源)

    # 查看进程按内存从大到小排列

    • 方法四

    1
    2
    3
    4
    5
    6
    7
    [root@oldboy ~]# ps -eo "%C  : %p : %z : %a" --sort -vsz
    %CPU  :    PID :   VSZ : COMMAND
     0.0  :  1282 : 255424 : /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
     0.0  :  1314 : 116856 : crond
     0.0  :  3185 : 108340 : -bash
     0.0  :  3228 : 108340 : -bash
     0.0  :  3557 : 108340 : -bash
    • 方法五

    1
    ps -aux | sort -k4nr | head -3


关键字