НАИМЕНОВАНИЕ
/proc/stat - kernel system statistics
ОПИСАНИЕ
- /proc/stat
- Статистика
ядра/системы.
Различается
для разных
архитектур.
Общие
элементы:
- cpu 10132153 290696 3084719
46828483 16683 0 25195 0 175628 0
- cpu0 1393280 32966 572056
13343292 6130 0 17875 0 23933 0
- Количество
времени,
измеряемое
в единицах
USER_HZ (на
большинстве
архитектур
— 1/100-я
секунды;
чтобы
получить
правильное
значение
используйте
sysconf(_SC_CLK_TCK)),
которые
система
(строка «cpu»)
или
определённый
ЦП (строка
«cpuN»)
потратила
в
различных
режимах:
- user
- (1) Время,
проведённое
в
пользовательском
режиме.
- nice
- (2) Время,
проведённое
в
пользовательском
режиме с
низким
приоритетом
(nice).
- системный
- (3) Время,
проведённое
в
системном
режиме.
- простой
- (4) Время,
проведённое
в ожидании.
Это
значение
совпадает
с
значением
второго
поля в
псевдо-файле
/proc/uptime.
- iowait
(начиная с Linux
2.5.41)
- (5) Время
ожидания
завершения
операций
ввода-вывода.
Это
значение
ненадёжно
по
следующим
причинам:
- •
- ЦП не будет
ждать
завершения
ввода-вывода;
iowait это время,
которое
задача
ждёт
завершения
ввода-вывода.
Когда ЦП
переходит
в
состояние
простоя
из-за
ожидания
задачей
ввода-вывода,
на этом ЦП
будет
запланирована
к
выполнению
другая
задача.
- •
- На
многоядерных
ЦП задача,
ожидающая
завершения
ввода-вывода,
не
выполняется
на
каком-либо
ЦП, поэтому
iowait каждого
ЦП трудно
подсчитать.
- •
- Значение
этого поля
при
определённых
условиях
может
уменьшаться.
- irq
(начиная с Linux
2.6.0)
- (6) Время
обслуживания
прерываний.
- softirq
(начиная с Linux
2.6.0)
- (7) Время
обслуживания
softirq.
- steal
(начиная с Linux
2.6.11)
- (8)
Упущенное
время —
время,
потраченное
в других
операционных
системах
при работе
в
виртуализованном
окружении.
- guest
(начиная с Linux
2.6.24)
- (9) Время,
потраченное
на работу
виртуального
процессора
для
гостевых
операционных
системах,
управляемых
ядром Linux.
- guest_nice
(начиная с Linux
2.6.33)
- (10) Время,
потраченное
на работу
гостевого
niced
(виртуального
процессора
для
гостевых
операционных
системах,
управляемых
ядром Linux).
- page 5741 1808
- Количество
страниц,
которые
система
загрузила
с диска и
выгрузила
на диск.
- swap 1 0
- Количество
страниц
подкачки,
которые
загружены
и
выгружены.
- intr 1462898
- В этой
строке
содержится
счётчик
прерываний,
обработанных
с момента
загрузки
системы, по
каждому
возможному
системному
прерыванию.
В первом
столбце
содержится
общее
количество
всех
обработанных
прерываний,
включая
ненумерованные,
специфичные
для
архитектуры;
в каждом
последующем
столбце
содержится
общее
количество
по
конкретному
прерыванию.
Ненумерованные
прерывания
не
показываются,
выдаётся
только их
общее
количество.
- disk_io:
(2,0):(31,30,5764,1,2) (3,0):…
- (major,minor):(noinfo, read_io_ops, blks_read, write_io_ops, blks_written)
(только в Linux 2.4)
- ctxt 115315
- Количество
переключений
контекста,
произошедших
в системе.
- btime
769041601
- Время
начальной
загрузки
прошедшее
с начала
эпохи, 1970-01-01 00:00:00 +0000 (UTC),
в
секундах.
- processes
86031
- Количество
разветвлений
(вызовов fork) с
момента
начальной
загрузки.
- procs_running
6
- Количество
процессов
в
состоянии
работы (Linux 2.5.45 и
новее).
- procs_blocked
2
- Количество
заблокированных
процессов,
ожидающих
завершения
ввода-вывода
(Linux 2.5.45 и новее).
- softirq 229245889
94 60001584 13619 5175704 2471304 28 51212741 59130143 0
51240672
- В этой
строке
показывается
количество
softirq для всех
ЦП. В
первой
колонке
содержится
общее
количество
всех softirq, а в
каждой
следующей
колонке
содержится
общее
количество
определённых
softirq (начиная с
Linux 2.6.31).
ПЕРЕВОД
Русский
перевод
этой
страницы
руководства
разработал(и)
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>
и Kirill Rekhov <krekhov.dev@gmail.com>
Этот
перевод
является
свободной
программной
документацией;
он
распространяется
на
условиях
общедоступной
лицензии GNU (GNU
General Public License - GPL,
https://www.gnu.org/licenses/gpl-3.0.html
версии 3 или
более
поздней) в
отношении
авторского
права, но
БЕЗ
КАКИХ-ЛИБО
ГАРАНТИЙ.
Если вы
обнаружите
какие-либо
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
сообщите
об этом
разработчику(ам)
по его(их)
адресу(ам)
электронной
почты или
по адресу
списка
рассылки
русских
переводчиков.