我有2个处理器的Ubuntu服务器。 top命令显示,mysql最多可以吃到195%。 sar显示如下:
08:30:59 AM CPU %user %nice %system %iowait %steal %idle 08:31:00 AM all 75.12 0.00 0.00 0.00 22.89 1.99
我提出以下问题:
%steal是什么意思? 我在手册中find了以下描述,但很难理解它是什么意思:
%steal Percentage of time spent in involuntary wait by the virtual CPU or CPUs while the hypervisor was servicing another virtual processor.
我明白以下问题是一般性的,答案可能取决于许多因素,但我只需要一些指导方针:要做什么,要找出什么等等。 任何文档,链接表示赞赏(我没有发现任何非常有用的东西,只是一般的信息)
“%偷”值是否好?
什么是CPU使用率的边缘值,我应该担心它?
PS。 不是Linux DBA只是开发。
谢谢!
回答你的一个问题 – Could please someone explain what does %steal means?
窃取时间是在虚拟化计算环境中仅具有意义的度量。 它表示从虚拟机中拿走用于其他目的的CPU数量。
顺便说一下,你在云/ VMWare环境中运行你的Ubuntu服务器吗?
您也可以从IBM的这个演示文稿中获得帮助,这可以解释什么是盗取时间以及存在的原因。