Amazon EC2:如何查找详细的 CPU 使用情况?

Amazon EC2:如何查找详细的 CPU 使用情况?

我正在运行多个 EC2 实例,我想知道我的 CPU 正在执行的确切工作。在“普通”机器上,我使用 munin 及其 CPU 插件来执行此操作,该插件查看 /proc/stat 提供的统计数据。

但是在我的 EC2 机器上,我得到的图表是错误的。该机器有两个核心,因此最大 CPU 使用率应为 200% - 然而它却高达 400%:

Munin CPU 图表

我知道我应该使用 Amazon CloudWatch 来查看总 CPU 使用率(这是 Amazon 官方推荐的方法),但我特别关注如何CPU 使用率已花费(例如系统、用户、iowait)。

有没有办法获取 EC2 实例的详细 CPU 使用率统计数据?

答案1

您的图表因底层虚拟化如何在虚拟机之间共享 CPU 能力而出现偏差。如果您忽略窃取值和空闲值,这些数字应该更接近实际值。

相关内容