Welcome to Энциклопедия сетевых протоколов
Поиск

Модули
· Титульная страница
· Мир протоколов
· Основные темы
· Архив публикаций
· Поиск
· Каталог ссылок
· Участники
· Документы и программы

Выбор языка
Язык интерфейса:


Статистика
20490454
запросов с 22 сентября 2005

Внешняя статистика
Rambler's Top100

  
Виртуальная файловая система /proc - поля файла stat
Опубликовано 29 сент. 2005 (Чт.) в 11:28:19
Тема: Настройка сетевых параметров хостов

В ОС Linux виртуальная файловая система /proc содержит файлы с текущей информацией о процессах и системе в целом. Файловая система создается в оперативной памяти компьютера в процессе загрузки и используется в качестве интерфейса обмена данными со структурами ядра. Использование файлов /proc/* в большинстве случаев позволяет избавиться от необходимости чтения и записи в устройство /dev/kmem. Большинство расположенных в структуре /proc файлов доступны пользователям только для чтения, а для записи требуют полномочий root.

Для поддержки виртуальной файловой системы /proc при компиляции ядра должна быть включена опция /proc file system support.



Таблица 3 Поля файлов /proc/*/stat

Имя

Формат

Описание

pid

%ld

Идентификатор процесса.

comm

%ls

Имя исполняемого файла в круглых скобках.

state

%lc

Состояние процесса, выраженное одним из символов RSDZTW (R – работает, S – спит и ждет прерывания, D – спит на диске, не ожидая прерывания (свопинг), Z – “зомби”, T – трассируется или остановлен (по сигналу), W – перемещение в памяти – paging).

ppid

%ld

Идентификатор родительского процесса.

pgrp

%ld

Идентификатор группы для процесса.

session

%ld

Идентификатор сессии для процесса.

tty_nr

%ld

Терминал tty, используемый процессом.

tpgid

%ld

Идентификатор группы, владеющей в настоящий момент терминалом, к которому подключен данный процесс.

flags

%lu

Флаги процесса. Флагу math (арифметический сопроцессор) соответствует десятичное значение 4, а флагу бит трассировки (traced) – десятичное число 10.

minflt

%lu

Количество несущественных сбоев в работе процесса, не требовавших загрузки страниц памяти с диска.

cminflt

%lu

Количество несущественных сбоев в работе данного процесса или порожденных им процессов.

majflt

%lu

Количество существенных сбоев в работе процесса, требовавших загрузки страниц памяти с диска.

cmajflt

%lu

Количество несущественных сбоев в работе данного процесса или порожденных им процессов.

utime

%ld

Время в jiffy, которые данный процесс работал в пользовательском режиме.

stime

%ld

Время в jiffy, которые данный процесс работал в режиме kernel.

cutime

%ld

Время в jiffy, которые данный процесс и порожденные им процессы работали в пользовательском режиме.

cstime

%ld

Время в jiffy, которые данный процесс и порожденные им процессы работали в режиме kernel.

priority

%ld

Стандартное значение nice плюс 15. Это значение никогда не бывает отрицательным в ядре.

nice

%lu

Уровень приоритета от -19 (минимальный приоритет) до 19 (nicest – максимальный приоритет).

0

%ld

Пустышка взамен использованного раньше поля.

itrealvalue

%lu

Время в jiffy до передачи процессу следующего сигнала SIGALRM от таймера интервалов.

starttime

%ld

Время в jiffy, которое прошло с момента загрузки системы до старта процесса.

vsize

%lu

Размер виртуальной памяти в байтах.

rss

%lu

Resident Set Size (размер резидентной части) – количество страниц реальной памяти, занимаемых процессом, за вычетом 3 страниц, используемых для администрирования. Резидентные страницы могут включать текст, данные или программный стек. В резидентную часть не включаются страницы, которые не были загружены по запросу или находятся в области подкачки.

rlim

%lu

Текущее ограничение размера резидентной части (rss) в байтах. Обычно это поле содержит значение 4294967295.

startcode

%lu

Нижняя граница адресов программного кода.

endcode

%lu

Верхняя граница адресов программного кода.

startstack

%lu

Адрес начала стека.

kstkesp

%lu

Текущее значение esp (укаатель стека), найденное для данного процесса на странице стека в ядре.

kstkeip

%lu

Текущее значение EIP (указатель команд процессора).

signal

%ld

Битовое отображение ожидающих сигналов (обычно 0).

blocked

%ld

Битовое отображение блокированных сигналов (обычно 0, для командных интерпретаторов - 2).

sigignore

%ld

Битовое отображение игнорируемых сигналов.

sigcatch

%ld

Битовое отображение перехватываемых сигналов.

wchan

%lu

"Канал", в котором ожидает процесс. Канал указывается адресом системной функции, имя которой можно определить с помощью системного списка имен (System.map).



 
Вход
Регистрационное имя

Пароль

[Восстановить пароль]

Если у Вас еще нет учетной записи, Вы можете зарегистрироваться.


Связанные ссылки
· Поиск в разделе Настройка сетевых параметров хостов
· Статьи пользователя Николай Малых


Самая популярная статья раздела Настройка сетевых параметров хостов:
Параметры SysCtl для стека IP


Оценка статьи
Средняя оценка: 5
голос.: 2


Оцените эту публикацию:

Отлично
Очень хорошо
Хорошо
Приемлемо
Плохо


Параметры

 Вариант для печати Вариант для печати


"Вход" | Вход/регистрация | 0 коммент.
Комментарии выражают мнение их авторов. Администрация сайта не несет никакой ответственности за достоверность представленных в комментариях посетителей сведений, а также за содержание таких комментариев.

Для публикации своих комментариев Вам нужно зарегистрироваться..
Copyright © Nikolai Malykh
Все права на опубликованные на сайте материалы принадлежат Nikolai Malykh, если в опубликованном на сайте документе явно не указано иное.
Не разрешается воспроизведение опубликованных на сайте документов без согласия правообладателя.

Hosted By Web Hosting by iPage

Copyright © 2005 by Nikolai Malykh
Based on PHP-Nuke by Francisco Burzi. This is free software, and you may redistribute it under the GPL. Author comes with absolutely no warranty.
Время генерации страницы: 0.08 сек.