Команда vmstat в Linux: память, swap и процессор
Обновлено 3 июля 2026 г.
Команда vmstat одной строкой сводит процессы, память, swap, диск и процессор.
Синтаксис
vmstat [интервал] [число]Частые случаи
vmstat # один снимок состояния
vmstat 2 # обновлять каждые 2 секунды
vmstat 2 5 # пять снимков с шагом 2 секунды
vmstat -s # счётчики памяти и событий с момента загрузкиКак это устроено: какие колонки смотреть
Первая строка
vmstat- это среднее с момента загрузки, поэтому смотрят со второй. Ключевые колонки:r- сколько процессов в очереди за процессором (если их больше, чем ядер, значит упор в процессор),siиso- подкачка из swap и в swap (любое постоянное ненулевое значение значит, что памяти не хватает),wa- доля времени, которое процессор ждёт диск.vmstatхорош как быстрый первый взгляд: сразу видно, в чём упор.
Где применяется
Это нужно в уроке Мониторинг. Теория - в главе Мониторинг и узкие места.
См. также
Память: free, Средняя нагрузка.
Попробовать
Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.