我启动了一个新实例(c1.medium)并且 top 显示了一些疯狂的 CPU 使用率
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9561 ubuntu 20 0 84888 63m 3472 R 5880 3.6 493:36.15 ruby
9658 ubuntu 20 0 79288 58m 3724 R 5743 3.4 856:36.66 ruby
9740 ubuntu 20 0 85256 65m 5304 R 3447 3.8 775:07.12 rake
9558 ubuntu 20 0 77244 56m 3388 R 1784 3.2 1456:15 ruby
9715 ubuntu 20 0 79292 59m 4136 R 1729 3.4 770:06.72 ruby
5752 root 20 0 25476 7732 1852 S 1143 0.4 603:09.50 PassengerHelper
9728 ubuntu 20 0 77240 57m 4456 S 286 3.3 209:00.55 ruby
9719 ubuntu 20 0 90696 69m 3900 S 144 4.0 229:13.64 ruby
5939 www-data 20 0 229m 8352 2072 S 143 0.5 782:36.95 apache2
10765 ubuntu 20 0 2564 1200 928 R 143 0.1 0:04.31 top
10662 www-data 20 0 227m 6704 1992 S 117 0.4 2:52.41 apache2
9891 www-data 20 0 226m 7208 2024 S 52 0.4 68:11.19 apache2
知道这里发生什么事吗?
答案1
AWS 开发者论坛上指出:
“Linux 实例不会报告正确的 CPU 使用率值,因为它与底层主机上的虚拟化层进行通信的方式不同。要获取 EC2 实例上 CPU 使用率的准确值,请使用 CloudWatch 指标。”
关联:https://forums.aws.amazon.com/thread.jspa?messageID=326790
SF 也有类似的问题:Munin:图表没有绘制一个标签