Назад | Перейти на главную страницу

Статистика SAR по загрузке ЦП

У меня есть сервер Ubuntu с 2 процессорами. 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. Использование процессора процессом, вычисленным как "% пользователь" + "% украсть"?

Я понимаю, что следующие вопросы являются общими, и ответы могут зависеть от многих факторов, но мне нужны лишь некоторые рекомендации: что делать, что выяснять и так далее. Любые документы, ссылки приветствуются (ничего особо полезного не нашел. Только общая информация)

  1. Подходит ли значение "% кражи"?

  2. Каково граничное значение использования ЦП, когда мне следует об этом беспокоиться?

пс. не Linux DBA просто dev.

Спасибо!

Отвечая на один из ваших вопросов - Could please someone explain what does %steal means?

украсть время - это показатель, имеющий значение только в виртуализированной вычислительной среде. Он представляет собой количество ЦП, которое отводится от виртуальной машины для других целей.

Кстати, вы используете свой сервер Ubuntu в облаке / среде VMWare?

Вы также можете найти эта презентация от IBM, который объясняет, что такое кража времени и почему оно существует.