我有一个 Amazon EC2 微型实例。我相信这是 1 个核心(或 2 个用于周期性突发)和 4 个 CPU。我对术语(ECU、CPU 和核心)感到困惑,但我真的想看看每个 CPU 有多忙。当我查看时,top
它似乎只显示核心。我想看看我的进程是否分布在可用的处理器上以及每个处理器有多忙,执行此操作的适当命令是什么?
即使在我的 m1.medium 盒子上,我也只看到 1
我没有发布图片的权限,但这是我在媒体上看到的:
top - 23:47:01 up 13 days, 6:33, 2 users, load average: 0.00, 0.01,
0.05 Tasks: 71 total, 1 running, 70 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi,
0.0%si, 0.0%st
Mem: 3870196k total, 610816k used, 3259380k free, 154292k buffers
Swap: 0k total, 0k used, 0k free, 374664k cached
这是微观的:
top - 23:47:55 up 23:47, 2 users, load average: 0.04, 0.05, 0.05
Tasks: 59 total, 1 running, 58 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 606212k total, 430924k used, 175288k free, 59664k buffers
Swap: 0k total, 0k used, 0k free, 185824k cached
答案1
安装 htop,它将以图形方式显示单个 CPU 使用情况数据。
答案2
安装nmon 实用程序,它可以显示按核心划分的 CPU 利用率的颜色编码条形图,并按组件细分: