Командная строка Senior Производительность обновлено

Диагноз по vmstat

Условие

На вход первой строкой подаётся число ядер, дальше вывод vmstat 1 (две строки заголовка, затем замеры). Первую строку замеров пропусти: это среднее с загрузки. Для каждой следующей строки выведи номер замера (начиная с 1 для второй строки данных) и диагноз по первому сработавшему правилу: swap, если si или so больше 0; io, если wa не меньше 20; cpu, если r больше числа ядер; иначе ok.

Как подойти

Подсказки: 2
  1. Пропусти три первые строки: два заголовка и среднее с загрузки.
  2. Колонки: r=$1, si=$7, so=$8, wa=$16.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

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