Що означає% 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 на рівні гіпервізора?

Це пов’язано з речами, що працюють на моєму VM, або на мене це повністю не впливає?

Відповіді:


22

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

Це ви побачите найчастіше в їхньому tкласі примірників, які використовують кредитну модель CPU для регулювання продуктивності. Якщо ви бачите високі відсотки, швидше за все, вам не вистачає кредитів на процесор.


ах ... я дивився на сторінку topчоловіка. Так це справді могло бути тому, що я перебуваю на машині, яку інший користувач сильно використовує. В одному з моїх випадків EC2 я бачив, що він досягає 65%
Ben

@Ben Так, той факт, що інформація відсутня на topсторінці людини, робить це складніше, ніж потрібно. Що я бачив в Інтернеті, говорить про те, що деякі типи машин EC2 можуть досягати 70%.
sysadmin1138

4

людина сар

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


4

Викрадайте рахунки для завантаження часу, коли ваш VM хотів щось запустити, але гіпервізор вирішив замість цього запустити щось інше.


4

Час крадіжки або вкрадений час, означає кількість часу, яку ваш хост в VM готовий запустити (деяка інструкція), але не міг цього зробити, оскільки VM інших конкурує за процесор. Коли значення збільшується, це означає, що ваш vm стає повільним або зупиняється. Тому зберігайте це значення як мінімум.


0

Час викрадення - це відсоток часу, який віртуальний процесор (vCPU) повинен чекати, щоб запустити фізичний процесор (pCPU), поки гіпервізор обслуговує інший віртуальний процесор (vCPU).

повний кредит на джерело

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.