liunx查看各用户使用的cpu占比
脚本内容
[root@localhost ~]# cat user-cpu.sh
echo 'User CPU usage%'
echo '------------------------------'
ps -eo user,%cpu,comm,maj_flt,rss | awk '
NR > 1 {
cpu[$1] += $2
}
END {
for (user in cpu) {
printf("%-16s %.2f\n", user, cpu[user])
}
} ' | sort -k2 -nr
脚本效果
[root@localhost ~]# bash user-cpu.sh
User CPU usage%
------------------------------
mysql 3.50
root 0.60
10001 0.30
472 0.20
postfix 0.00
polkitd 0.00
nginx 0.00
dbus 0.00
65534 0.00
文章评论