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