amazon-ec2 – 由于负载高于1.0亚马逊ec2而禁用系统信息

在今天与我的amazon ec2实例的ssh会话期间,我在登录时收到以下通知:

System information disabled due to load higher than 1.0

读这个:

   System load averages is the average number of processes that are either
   in a runnable or uninterruptable state.  A process in a runnable  state
   is  either  using the CPU or waiting to use the CPU. A process in unin‐
   terruptable state is waiting for some I/O access, eg waiting for  disk.
   The  averages  are  taken over the three time intervals.  Load averages
   are not normalized for the number of CPUs in a system, so a load  aver‐
   age  of 1 means a single CPU system is loaded all the time while on a 4
   CPU system it means it was idle 75% of the time.

我明白这是因为CPU达到100%(我使用安装了ubuntu 13.10的微实例).问题是,看着我的aws显示器,我可以看到它在过去的20分钟内甚至没有达到20%的条件,并且当我安装了大量更新时,半小时前有一个接近75%的峰值.

任何人都可以澄清问题是什么?

最佳答案
首先,CPU百分比!=负载平均值.你可能应该读一下差异是什么.

现在,问你的问题.如果登录时负载平均值达到峰值,即使是几秒钟,这足以将其推到1.00,这将禁用Ubuntu的系统信息显示.像这样的短尖峰在长时间持续时间图中显示时经常被“平均”,所以你不会看到它们.此外,AWS云监控图表无法知道您的系统平均负载是多少.只有实例中的内核才能知道. Cloudwatch只能看到你正在使用多少CPU,这只是进入平均负载的一个小组件.

转载注明原文:amazon-ec2 – 由于负载高于1.0亚马逊ec2而禁用系统信息 - 代码日志