Дані, які піддаються, top
часто недостатні або вводять в оману у віртуалізованих середовищах, таких як Amazon EC2, а відсоток, що повідомляється, залежить від типу вашого примірника та використання базового процесорного ядра (що зазвичай не відповідає віртуалізованому апаратному забезпеченню, яке вам подано від гіпервізора). інші речі - то , що ви бачите, швидше за все , викликаний відповідним процесором краде час , як піддаються в більшості пов'язаних інструментів моніторингу Unix / Linux в даний час - див наприклад , стовпці% крадуть або вулицю в sar
або top
:
st - час
крадіжки Кількість процесора, "викраденого" з цієї віртуальної машини гіпервізором для виконання інших завдань (наприклад, для запуску іншої віртуальної машини).
Повідомлення в блозі EC2 за моніторингом: випадок викраденого процесора забезпечує хороше вивчення та ілюстрацію цієї теми:
Коли в верхній команді відображається 40% CPU, але CloudWatch каже, що сервер розміщений на 100% - з якої сторони ви приймаєте? Відповідь проста (CloudWatch правильна, верхня - ні) [...]
Зверніть увагу, що цей показник гіпервізора здається (легко) доступним лише в системах Unix / Linux, але він, здається, не спостерігається в Windows (поки що), див. Моє запитання. Чи існує еквівалент Windows для Unix "час викрадення процесора"? Детальніше про цю проблему.