proc_stat(5) File Formats Manual proc_stat(5)

ИМЯ

/proc/stat - kernel system statistics

ОПИСАНИЕ

/proc/stat
Статистика ядра/системы. Различается для разных архитектур. Общие элементы:
Количество времени, измеряемое в единицах USER_HZ (на большинстве архитектур — 1/100-я секунды; чтобы получить правильное значение используйте sysconf(_SC_CLK_TCK)), которые система (строка «cpu») или определённый ЦП (строка «cpuN») потратила в различных режимах:
(1) Время, проведённое в пользовательском режиме.
(2) Время, проведённое в пользовательском режиме с низким приоритетом (nice).
системный
(3) Время, проведённое в системном режиме.
простой
(4) Время, проведённое в ожидании. Это значение совпадает с значением второго поля в псевдо-файле /proc/uptime.
(5) Время ожидания завершения операций ввода-вывода. Это значение ненадёжно по следующим причинам:
ЦП не будет ждать завершения ввода-вывода; iowait это время, которое задача ждёт завершения ввода-вывода. Когда ЦП переходит в состояние простоя из-за ожидания задачей ввода-вывода, на этом ЦП будет запланирована к выполнению другая задача.
На многоядерных ЦП задача, ожидающая завершения ввода-вывода, не выполняется на каком-либо ЦП, поэтому iowait каждого ЦП трудно подсчитать.
Значение этого поля при определённых условиях может уменьшаться.
(6) Время обслуживания прерываний.
(7) Время обслуживания softirq.
(8) Упущенное время — время, потраченное в других операционных системах при работе в виртуализованном окружении.
(9) Время, потраченное на работу виртуального процессора для гостевых операционных системах, управляемых ядром Linux.
(10) Время, потраченное на работу гостевого niced (виртуального процессора для гостевых операционных системах, управляемых ядром Linux).
Количество страниц, которые система загрузила с диска и выгрузила на диск.
Количество страниц подкачки, которые загружены и выгружены.
В этой строке содержится счётчик прерываний, обработанных с момента загрузки системы, по каждому возможному системному прерыванию. В первом столбце содержится общее количество всех обработанных прерываний, включая ненумерованные, специфичные для архитектуры; в каждом последующем столбце содержится общее количество по конкретному прерыванию. Ненумерованные прерывания не показываются, выдаётся только их общее количество.
(major,minor):(noinfo, read_io_ops, blks_read, write_io_ops, blks_written)
(только в Linux 2.4)
Количество переключений контекста, произошедших в системе.
Время начальной загрузки прошедшее с начала эпохи, 1970-01-01 00:00:00 +0000 (UTC), в секундах.
Количество разветвлений (вызовов fork) с момента начальной загрузки.
Количество процессов в состоянии работы (Linux 2.5.45 и новее).
Количество заблокированных процессов, ожидающих завершения ввода-вывода (Linux 2.5.45 и новее).
В этой строке показывается количество softirq для всех ЦП. В первой колонке содержится общее количество всех softirq, а в каждой следующей колонке содержится общее количество определённых softirq (начиная с Linux 2.6.31).

СМОТРИТЕ ТАКЖЕ

proc(5)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov <azamat.hackimov@gmail.com>, kogamatranslator49 <r.podarov@yandex.ru>, Darima Kogan <silverdk99@gmail.com>, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.

2 мая 2024 г. Справочные страницы Linux 6.9.1