vmstat - Отчет о статистике виртуальной памяти
СИНТАКСИС
vmstat [параметры] [интервал [количество]]
ОПИСАНИЕ
vmstat сообщает информацию о процессах, памяти, подкачке, блочном вводе-выводе, прерываниях, дисках и активности ЦП.
Первый отчет, который создается, содержит средние значения с момента последней перезагрузки. Последующие отчеты содержат информацию за период времени, равный интервалу. Отчеты о процессах и памяти в любом случае являются мгновенными.
ПАРАМЕТРЫ
интервал Интервал между обновлениями в секундах. Если интервал не указан, печатается только один отчет со средними значениями с момента загрузки.
количество Количество обновлений. При отсутствии количества, если интервал определен, значение по умолчанию — бесконечность.
-a, --active
Отображает активную и неактивную память для ядра версии 2.5.41 или более поздней.
-f, --forks
Переключатель -f отображает количество процессов, созданных с момента загрузки. Это включает системные вызовы fork, vfork и clone, и соответствует общему количеству созданных задач. Каждый процесс представлен одним или несколькими задачами, в зависимости от использования потоков. Этот вывод не повторяется.
-m, --slabs
Отображает slabinfo.
-n, --one-header
Отображает заголовок только один раз, а не периодически.
-s, --stats
Отображает таблицу различных счетчиков событий и статистики памяти. Этот вывод не повторяется.
-d, --disk
Отображает статистику диска (требуется версия 2.5.70 или более поздняя).
-D, --disk-sum
Отображает некоторые сводные данные о дисковой активности.
-p, --partition device
Отображает подробную статистику по разделам (требуется версия 2.5.70 или более поздняя).
-S, --unit character
Переключает вывод между 1000 (к), 1024 (К), 1000000 (м) или 1048576 (М) байтами. Обратите внимание, что это не изменяет поля block (bi/bo).
-t, --timestamp
Добавляет метку времени к каждой строке.
-w, --wide
Широкий режим вывода (полезен для систем с большим объемом памяти, где в режиме вывода по умолчанию происходит нежелательное разбиение столбцов). Вывод шире 80 символов на строку.
-y, --no-first
Не выводит первый отчет со статистикой с момента загрузки системы.
-V, --version
Отображает информацию о версии и завершает работу.
-h, --help
Отображает справку и завершает работу.
ОПИСАНИЕ ПОЛЕЙ В РЕЖИМЕ VM
Процессы
r: Количество процессов, готовых к выполнению (выполняющихся или ожидающих времени выполнения).
b: Количество процессов, заблокированных в ожидании завершения операций ввода-вывода.
Память
На эти значения влияет опция --unit. swpd: объем используемой swap-памяти. free: объем свободной памяти. buff: объем памяти, используемый в качестве буферов. cache: объем памяти, используемый в качестве кэша. inact: объем неактивной памяти. (опция -a) active: объем активной памяти. (опция -a)
Подкачка
На эти значения влияет опция --unit. si: объем памяти, подкачанной с диска в секунду (/с). so: объем памяти, подкачанной на диск в секунду (/с).
Ввод-вывод
bi: Количество килобайт, полученных с блочного устройства (КиБ/с).
bo: Количество килобайт, отправленных на блочное устройство (КиБ/с).
Система
in: Количество прерываний в секунду, включая системные прерывания.
cs: Количество переключений контекста в секунду.
ЦП
Это процент от общего времени ЦП. us: Время, затраченное на выполнение несистемного кода. (время пользователя, включая время nice) sy: Время, затраченное на выполнение системного кода. (системное время) id: Время, затраченное в режиме простоя. До версии Linux 2.5.41 это включало время ожидания ввода-вывода. wa: Время, затраченное на ожидание ввода-вывода. До версии Linux 2.5.41 это включалось в режим простоя. st: Время, «украденное» у виртуальной машины. До версии Linux 2.6.11 значение неизвестно. gu: Время, затраченное на выполнение кода гостевой системы KVM (время гостя, включая время nice гостя).
ОПИСАНИЕ ПОЛЕЙ В РЕЖИМЕ ДИСКА
Чтение
total: Общее количество успешно выполненных операций чтения.
merged: Объединенные операции чтения (в результате одной операции ввода-вывода).
sectors: Количество успешно прочитанных секторов.
ms: Миллисекунды, затраченные на чтение.
Запись
total: Общее количество успешно выполненных операций записи.
merged: Объединенные операции записи (в результате одной операции ввода-вывода).
sectors: Количество успешно записанных секторов.
ms: Миллисекунды, затраченные на запись.
Ввод-вывод
cur: Текущие операции ввода-вывода.
s: Секунды, затраченные на ввод-вывод.
ОПИСАНИЕ ПОЛЕЙ В РЕЖИМЕ РАЗДЕЛА ДИСКА
reads: Общее количество операций чтения, выполненных для этого раздела.
read sectors: Общее количество секторов, прочитанных для раздела.
writes: Общее количество операций записи, выполненных для этого раздела.
requested writes: Общее количество запросов на запись, выполненных для раздела.
ОПИСАНИЕ ПОЛЕЙ В РЕЖИМЕ SLAB
Режим slab показывает статистику для каждого slab. Для получения дополнительной информации об этой информации см. slabinfo(5).
cache: Имя кэша.
num: Количество активных объектов в данный момент.
total: Общее количество доступных объектов.
size: Размер каждого объекта.
pages: Количество страниц, содержащих хотя бы один активный объект.
ПРИМЕЧАНИЯ
vmstat требует прав на чтение файлов в каталоге /proc. Для опции -m требуются права на чтение /proc/slabinfo, которые могут быть недоступны обычным пользователям. Параметры монтирования для /proc, такие как subset=pid, также могут влиять на видимость данных.
СМ. ТАКЖЕ
free(1), iostat(1), mpstat(1), ps(1), sar(1), top(1), slabinfo(5).
СООБЩЕНИЕ ОБ ОШИБКАХ
Пожалуйста, отправляйте сообщения об ошибках по адресу _.