%st在顶部表示什么?


30

这是我的示例:

Cpu(s):  6.0%us,  3.0%sy,  0.0%ni, 78.7%id,  0.0%wa,  0.0%hi,  0.3%si, 12.0%st

我试图弄清楚%st字段的重要性。我读到这意味着窃取CPU,它代表虚拟机管理程序花费的时间,但是我想知道这对我实际上意味着什么。

这是否意味着我可能在繁忙的物理服务器上,而其他人正在服务器上使用过多的CPU,而他们却从我的VM中取走了?

如果我正在使用EBS,那么它是否与在虚拟机管理程序级别处理EBS I / O有关?

它与VM上运行的内容有关还是完全不受我的影响?

Answers:


22

窃取百分比(在mpstat手册页中记录)的确是虚拟机管理程序,它告诉您的VM它不具有该VM会使用的CPU资源。该百分比部分受Amazon的CPU限制以及该特定主机上的VM负载的限制。通过%io统计信息监视I / O负载。

t使用CPU信用模型来调节性能的实例类中,您会经常看到这种情况。如果您看到的百分比很高,则很有可能您的CPU信用用完了。


啊...我在看top手册页。确实可能是因为我所在的计算机正在被另一用户大量使用。在我的EC2实例之一,我已经看到了获得高达65%

@Ben是的,该信息不在top手册页中,这使得此操作比实际需要的难。我在网上看到的资料表明,某些EC2机器类型的峰值可能高达70%。
sysadmin1138

4

曼萨尔

显示在管理程序为另一个虚拟处理器提供服务时,一个或多个虚拟CPU在非自愿等待中花费的时间百分比。


4

当您的VM想要运行某些东西时,窃取负载占用了时间,而虚拟机管理程序则选择运行其他东西。


4

窃取时间或被盗时间是指您的VM中的主机准备运行的时间(某些指令),但由于其他VM争夺CPU而无法执行。当值变大时,表明您的虚拟机变慢或停止。因此,请将该值保持为最小值。


0

窃取时间是在管理程序为另一个虚拟CPU(vCPU)服务时,虚拟CPU(vCPU)必须等待在物理CPU(pCPU)上运行的时间的百分比。

完全归功于来源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.