SAR 的 CPU 使用率统计

SAR 的 CPU 使用率统计

我有一台带有 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

我有以下问题:

  1. 有人能解释一下这是什么%steal意思吗?

我在手册中找到了以下描述,但几乎不明白它是什么意思:

%steal 
Percentage of time spent in involuntary wait by the virtual CPU or CPUs while the hypervisor was servicing another virtual processor.
  1. 进程的 CPU 使用率计算为“%user”+“%steal”?

我理解以下问题很笼统,答案取决于很多因素,但我只需要一些指导:该做什么、该找出什么等等。任何文档、链接都值得赞赏(我没有发现任何非常有用的东西。只是一般信息)

  1. “%steal”值可以吗?

  2. 当我应该担心 CPU 使用率时,其边缘值是多少?

ps. 不是 Linux DBA 只是开发人员。

谢谢!

答案1

回答你的一个问题 -Could please someone explain what does %steal means?

偷时间是仅在虚拟化计算环境中才有意义的指标。它表示从虚拟机中取出用于其他用途的 CPU 数量。

顺便问一下,您是否在云/VMWare 环境中运行 Ubuntu 服务器?

您可能还会发现本次演讲来自 IBM 的帮助,解释了什么是窃取时间以及它为什么存在。

相关内容