Выбор ответа Middle Производительность обновлено

Колонка r в vmstat

Вопрос

На 8-ядерном сервере vmstat 1 стабильно показывает r 25-30, id 0, wa 0. О чём это говорит?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Нехватка CPU: готовых задач больше, чем ядер. r это число задач, готовых к выполнению (выполняются или ждут CPU).

Варианты ответа

  1. Узкое место в диске: задачи ждут ввода-вывода
  2. Нехватка памяти: идёт активная работа со свопом
  3. Сеть перегружена: задачи ждут ответа по сокетам
  4. Нехватка CPU: готовых задач больше, чем ядерправильный ответ

Разбор

r это число задач, готовых к выполнению (выполняются или ждут CPU). Устойчиво больше числа ядер при нулевом простое означает насыщение CPU. Диск показал бы b и wa, своп колонки si/so. Сеть по этим колонкам не видна.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме