vmstat

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: man7.org/linux/man-pages/man8/vmstat.8.html

Утилита vmstat (от англ. virtual memory statistics) — инструмент командной строки, предназначенный для мониторинга производительности операционных систем семейства Unix, включая Linux, FreeBSD и AIX. Она предоставляет сводную информацию о состоянии памяти, процессора, ввода-вывода, прерываний и системных процессов. vmstat позволяет системным администраторам и разработчикам оперативно оценивать нагрузку на систему и выявлять потенциальные узкие места в производительности.

Разработанная в лабораториях AT&T в середине 1980-х годов, vmstat стала стандартным инструментом для диагностики и анализа производительности в Unix-подобных системах. Она извлекает данные непосредственно из ядра операционной системы, что обеспечивает высокую точность и минимальное влияние на производительность при использовании. Основное преимущество vmstat заключается в её способности предоставлять информацию в реальном времени, что особенно полезно при мониторинге систем в условиях динамической нагрузки.

  • Процессы: отображает количество процессов в очереди на выполнение (r) и количество процессов в состоянии ожидания ввода-вывода (b).
  • Память: предоставляет информацию о размере свободной памяти (free), объёме используемой виртуальной памяти (swpd), а также объёмах памяти, используемой для буферов (buff) и кэша (cache).
  • Своп: показывает количество памяти, выгруженной на диск (si) и загруженной с диска (so).
  • Ввод-вывод: отображает количество блоков, считанных с устройств (bi) и записанных на устройства (bo).
  • Система: предоставляет данные о количестве системных прерываний (in) и переключений контекста (cs) в секунду.
  • Центральный процессор: показывает процентное соотношение времени процессора, затраченного на выполнение пользовательских процессов (us), системных процессов (sy), в режиме ожидания ввода-вывода (wa) и в бездействии (id).
Подробнее