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

Что означает% st наверху?

Вот пример из моего топа:

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. Я читал, что это означает кражу процессора и представляет собой время, потраченное гипервизором, но я хочу знать, что это на самом деле означает для меня.

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

Если я использую EBS, может ли это быть связано с обработкой ввода-вывода EBS на уровне гипервизора?

Связано ли это с тем, что работает на моей виртуальной машине, или я совершенно не затрагиваю это?

Процент краж (задокументирован в mpstat man-page) действительно является гипервизором, сообщающим вашей виртуальной машине, что у нее не может быть ресурсов процессора, которые она могла бы использовать в противном случае. Этот процент частично регулируется ограничением ЦП Amazon и нагрузкой виртуальной машины на этот конкретный хост. Нагрузка ввода / вывода отслеживается через %io стат.

Вы увидите это чаще всего на их t класс экземпляров, которые используют кредитную модель ЦП для регулирования производительности. Если вы видите высокие проценты, скорее всего, у вас заканчиваются кредиты ЦП.

Steal Time или украденное время - это время, в течение которого ваш хост в виртуальной машине готов к запуску (некоторая инструкция), но не может этого сделать, потому что другая виртуальная машина конкурирует за процессор. Когда значение становится больше, это означает, что ваша виртуальная машина замедляется или останавливается. Так что держите это значение как можно меньше.

Кража нагрузки учитывает время, когда ваша виртуальная машина хотела что-то запустить, но вместо этого гипервизор решил запустить что-то другое.

человек сар

Показать процент времени, затраченного на непроизвольное ожидание виртуальным ЦП или ЦП пока гипервизор обслуживал другой виртуальный процессор.

Время кражи - это процент времени, в течение которого виртуальный ЦП (vCPU) должен ожидать запуска на Физическом ЦП (pCPU), пока гипервизор обслуживает другой виртуальный ЦП (vCPU).

полный кредит на источник