美文网首页
【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