美文网首页
【shell】列出服务器上内存、CPU占用前10的进程

【shell】列出服务器上内存、CPU占用前10的进程

作者: Bogon | 来源:发表于2021-01-24 00:43 被阅读0次

    #  cat list_mem-cpu.sh

    ####################################################################

    #!/bin/bash

    mem_pids=`ps -aux | sort -k4nr | head -n 10 | awk '{print $2}'`

    cpu_pids=`ps -aux | sort -k3nr | head -n 10 | awk '{print $2}'`

    echo "############################################################"

    echo "内存占用前10的进程"

    for mem_pid in ${mem_pids}

    do

      ls -lt /proc/${mem_pid}/cwd

    done

    echo "############################################################"

    echo "CPU占用前10的进程"

    for cpu_pid in ${cpu_pids}

    do

      ls -lt /proc/${cpu_pid}/cwd

    done

    ######################################################################

    相关文章

      网友评论

          本文标题:【shell】列出服务器上内存、CPU占用前10的进程

          本文链接:https://www.haomeiwen.com/subject/jnkuzktx.html