靠谱脚本:查阅高CPU/内存消耗进程
# sh /opt/scripts/long-running-memory-proc.sh
#!/bin/bash ps-eo pid,user,ppid,%mem,%cpu,cmd --sort=-%mem |head|tail-n +2| awk '{print $1}'>/tmp/long-running-processes-1.txt echo"--------------------------------------------------" echo"UName PID CMD Process_Running_Time" echo"--------------------------------------------------" for userid in`cat /tmp/long-running-processes-1.txt` do username=$(ps-u -p $userid |tail-1| awk '{print $1}') pruntime=$(ps-p $userid -o etime |tail-1) ocmd=$(ps-p $userid |tail-1| awk '{print $4}') echo"$username $userid $ocmd $pruntime" done| column -t echo"--------------------------------------------------" 给 long-running-memory-proc.sh 设置可执行的 Linux 文件权限。 #chmod+x /opt/scripts/long-running-memory-proc.sh 运行此脚本时,你将获得类似以下的输出: # sh /opt/scripts/long-running-memory-proc.sh
---------------------------------------------------- UName PID CMD Process_Running_Time ---------------------------------------------------- daygeek 1639 firefox 10:44:56 daygeek 2997Web10:39:54 daygeek 5269Web01:18:37 daygeek 1712Web10:44:55 daygeek 8043 inkscape 22:17 daygeek 5214Web01:18:54 daygeek 1898Web10:44:48 daygeek 1129Xorg10:45:07 daygeek 6301Web57:45 ---------------------------------------------------- (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |