为什么顶级报告与CloudWatch不同的CPU使用情况?

top显示高峰时段的平均CPU使用率约为20%,而CloudWatch监控显示平均CPU使用率为40%。 是什么导致这种差异?

一个非常好的观察,我们也遇到了这一点。 这是我发现 – http://www.metamul.com/blog/measuring-cpu-usage-from-within-ec2-it-doesnt-mean-what-you.html

在EC2实例中运行top时,它将测量运行实例和其他实例的物理核心计算机的CPU使用情况。 如果您想单独测量实例的CPU使用情况(分配给您的实例的EC2计算单元),则此用法不正确。

这就是为什么cloudwatch度量标准是真实的,因为它是在实例外部针对分配给您的实例的EC2计算单元进行度量的。

看到这里 – https://forums.aws.amazon.com/thread.jspa?threadID=99993