EC2 实例 CPU(以千为单位)

EC2 实例 CPU(以千为单位)

我启动了一个新实例(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:图表没有绘制一个标签

相关内容