Метрика загруженности процессора (CPU utiliztion) — это не то что вы думаете
Всем привет. Предлагаю вашему вниманию свой перевод поста “CPU Utilization is Wrong” из блога Брендана Грегга.
Метрика загруженности процессора (CPU utiliztion), которую все мы привыкли использовать, обычно понимается неправильно. Что такое загруженность процессора? То насколько процессор сейчас занят работой? Нет, это не так, и да, я говорю о метрике %CPU
, которая используется всегда и везде, в каждой утилите мониторинга производительности, например в top(1)
.
Как вы думаете, что значит нагрузка на процессор 90% на картинке ниже? Вот что это значит на самом деле: