有一个集群,很多台电脑,怎么在linux下看集群中cpu使用率最高的10个进程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有一个集群,很多台电脑,怎么在linux下看集群中cpu使用率最高的10个进程相关的知识,希望对你有一定的参考价值。

您好,下面这几个命令组合对于管理RS/6000 AIX系统有帮助:
(1)显示10个消耗CPU最多的进程:
# ps aux |head -1 ;ps aux |sort -rn +2 |head –10
(2)显示10个消耗存储空间最多的进程:
# ps aux |head -1 ;ps aux |sort -rn +3 |head -10
(3)按顺序显示系统中受罚的进程:
#ps -eakl |head -1 ;ps -eakl |sort -rn +5
(4)按优先级顺序显示系统中的进程:
#ps -eakl |sort -n +6 |head
(5)按处理时间为顺序显示系统中的前十个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10
(6)按实际内存使用的多少顺序显示系统中的前十个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10
(7)按换入页面的多少顺序显示系统中的前10个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10

或者使用topas命令,左下角栏:
Name PID CPU% PgSp Owner % Used 1.1
topas 962936 0.3 5.5 saqq NFS (calls/sec) % Free 98.8
sched 4386 0.0 0.4 root ServerV2 0
getty 123094 0.0 0.4 root ClientV2 0 Press:
gil 28974 0.0 0.9 root ServerV3 0 "h" for help
db2fmp 520462 0.0 34.7 db2idep
看cpu列

定位瓶颈的话就不好说了,要看程序的源码了,需要优化
参考技术A 能不能写一个脚本,每台电脑统计本地最高的10个进程,加电脑编号写入到某一台机子的某个公共文件里,最后一台机子根据这个文件统计出最终最高的10个进程.

以上是关于有一个集群,很多台电脑,怎么在linux下看集群中cpu使用率最高的10个进程的主要内容,如果未能解决你的问题,请参考以下文章

redis 集群搭建: redis-cluster

Linux集群部署和ipvsadm命令的使用

Linux集群概述及高可用软件keepalived配置测试

用Docker在一台笔记本电脑上搭建一个具有10个节点7种角色的Hadoop集群(下)-搭建Hadoop集群

Linux ssh免密登陆(多电脑互相免密登陆集群)

vSAN集群 无法识别磁盘处理