vmstat Генератор команд
Сгенерировать команды vmstat для отчета о статистике виртуальной памяти
Начало работы с vmstat
## Что такое vmstat?
Команда `vmstat` предоставляет статистику виртуальной памяти, процессов, CPU и ввода-вывода. Одно выполнение даёт информацию о состоянии системы с момента загрузки; указание задержки позволяет запустить команду в режиме непрерывного мониторинга — что крайне полезно для диагностики проблем с памятью, использованием обменной памяти и загрузкой CPU.
## Как использовать
1. **Установка задержки**: Укажите интервал в секундах для непрерывной работы (например, `2`). Если не указывать, будет получен только один отчёт. 2. **Установка количества записей**: Ограничьте количество собираемых данных (например, `5`). 3. **Выбор опций**: Используйте `-a` для информации об активной/неактивной памяти, `-s` — для счётчиков событий, `-d` — для статистики диска, а `-w`/`-t` — для расширенного/с временными метками вывода. 4. **Копирование и запуск**: Скопируйте сгенерированную команду в свой терминал.
Общие опции
### `delay` and `count` (positional) Pass an interval in seconds and an optional sample count. `vmstat 2 5` reports five samples two seconds apart and then exits. Without a count, vmstat runs indefinitely.
### `-a` Active/inactive memory Show the `active` and `inact` (inactive) memory columns instead of the default `buff`/`cache` split. Helpful for spotting how much RAM is genuinely in use.
### `-s` Statistics Display a table of event counters and memory totals since boot (forks, context switches, swap in/out, free/shared/buffer/cache memory). Output is a one-off, not a loop.
### `-d` Disk statistics Report per-disk reads, writes, and IO totals. Useful when investigating which device is busy.
### `-w` Wide output Widen the columns so values never wrap — easier to read on high-resolution terminals or when piping to a log.
### `-t` Timestamp Add a timestamp column to every sample, which is essential when archiving output for later analysis.
### `-S` Unit Set the display unit for memory with one of `k`, `K`, `m`, `M`. Example: `vmstat -S M 2` shows memory in megabytes.
▶Какой столбец показывает, что у системы мало памяти?
▶Как записать данные vmstat в файл с временными метками?
▶Что означают столбцы CPU us/sy/id/wa?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.