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

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

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

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

Бен
источник

Ответы:

22

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

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

sysadmin1138
источник
ааа ... я искал в topman-странице. Так что это действительно может быть потому, что я нахожусь на машине, которая интенсивно используется другим пользователем. В одном из моих экземпляров EC2 я видел, как он достигает 65%
Бен
@Ben Да, тот факт, что информации нет на topстранице руководства, делает это сложнее, чем нужно. Материал, который я видел в Интернете, предполагает, что некоторые типы машин EC2 могут достигать 70%.
sysadmin1138
4

Человек Сар

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

poige
источник
4

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

Джоэл К
источник
4

Время кражи или время кражи означает время, в течение которого ваш хост в ВМ готов к работе (некоторая инструкция), но не может этого сделать, поскольку другая ВМ конкурирует за ЦП. Когда значение становится больше, это указывает на то, что ваш vm замедляется или останавливается. Так что держите это значение как можно меньше.

Джоко Судиро
источник
0

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

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

grepit
источник