PSTAT(1)
ИМЯ
pstat - Сообщает системную информацию.
СИНТАКСИС
pstat [ -aixpf ] [ -u ubase ] [ -c corefile ] [ -n namelist ] [file ]
ОПИСАНИЕ
Команда pstat интерпретирует содержание определенных системных
таблиц, команда pstat выполняет поиск этих таблиц в файле /dev
/mem и /dev/kmem. Если задан файл (аргумент file), то таблицы
прежде разыскиваются в описанном файле, а затем в /dev/mem.
Аналогично, опция -с позволяет вам указать для поиска файл
corefile, в котором таблицы будут разыскиваться раньше, чем в
/dev/mem. Необходимый список имен берется из файла /xenix.
Доступны следующие опции:
- -a
- Под действием опции -p описывает в первую очередь все
сегменты процессов, а не процессы, которые уже действуют.
- -i
- Печатает таблицу узлов со следующими заголовками:
- LOC
- Центральное расположение входа в эту таблицу.
- FLAGS
- Разнообразные переменные состояния, закодированные следующим образом:
L Заблокированное
U Необходимо скорректировать время обновления файловой системы (F)
A Необходимо скорректировать время доступа
M Файловая система смонтирована здесь
W Разыскивается другим процессом (Включен флаг L)
T Содержит текстовый файл
C Измененное время должно быть скорректировано
- CNT
- Число открытых входов в файловую систему для
данного узла.
- DEV
- Старший и младший номер устройства файловой
системы, в которой размещен данный узел.
- INO
- I-номер в пределах указанного устройства.
- MODE
- Биты режима, см. команду chmod(S).
- NLK
- Число связей,ведущих к этому узлу.
- UID
- Пользовательский идентификатор ID владельца
- SIZ/DEV
- Число байтов в исходном файле, или старший и
младший номера устройства специального файла.
- -x
- Печатает текстовую таблицу со следующими заголовками
(только 286):
- LOC
- расположение входа в эту таблицу в памяти.
- FLAGS
- Разнообразные переменные состояния, закодированные следующим образом:
T Команда ptrace(2) в действии
W Текст еще не записан на устройство перекачки
L Загрузка в действии
K Заблокирован
w Запрошен (флаг L включен)
- DADDR
- Адрес на диске при перекачке данных, кратный
байтам BSIZE.
- CADDR
- Адрес ядра, измеренный в блоках разрешающей
способности управления памятью.
- SIZE
- Размер текстового сегмента, измеренный в блоках разрешающей способности управления памятью.
- IPTR
- Размещение ядра соответствующего узла.
- CNT
- Число процессов, использующих этот текстовый
сегмент.
- CCNT
- Число процессов в ядре, использующих этот текстовый сегмент.
- -p
- Печатает таблицу процессов для действующих процессов со следующими заголовками:
- LOC
- Центральное расположение входа в эту таблицу.
- S
- Состояние выполнения, закодированное следующим
образом:
0 Нет процесса
1 Ожидание некоторого события
3 Доступен для выполнения
4 Создается
5 Завершается
6 Остановлен программой трассировки
- F
- Разнообразные переменные состояния следующие:
01 Загружен
02 Процесс планировщика
04 Заблокирован
010 Откачан
020 Трассирован
040 Использован
0100 Заблокирован командой lock(2).
- PRI
- Приоритет в расписании, см. команду nice(2).
- SIGNAL
- Принятые сигналы (сигналы 1-16, закодированные
в битах 0-15).
- UID
- Реальный пользовательский идентификатор ID.
- TIM
- Время резидентной части в секундах, свыше 127,
кодируется, как 127.
- CPU
- Взвешенное интегральное время центрального
процессора (CPU) для планировщика.
- NI
- Предпочтительный уровень, см. команду nice(2).
- PGRP
- Процессовый номер маршрута группы процесса
(открывающий управляющий терминал).
- PID
- Процессовый номер ID.
- PPID
- Процессовый ID, порождающего процесса.
- ADDR
- Если процесс размещен в ядре, то физический
адрес области "u-area" данного процесса, измеренный в узлах разрешающей способности управления памяти. Если процесс откачен, то позиция
в области перекачки измеряется кратно байтам
BSIZE.
- WCHAN
- Номер канала ожидания ожидающего процесса.
- LINK
- Указатель связи в списке выполняемых процессов.
- TEXTP
- Если текст чист, то указатель на место входа в
текстовую таблицу (только 286).
- INODP
- Указатель на размещение разделенного узла
(только 386).
- CLKT
- Обратный счетчик для команды alarm(2), измеренный в секундах.
- -u ubase
-
Печатает информацию о пользовательском процессе.
Ubase - это шестнадцатеричный адрес данного процесса
в главной памяти. Адрес может быть получен с помощью
длинного (long) листинга (опция -l) команды ps(1).
- -c corefile
-
Используйте файл corefile вместо /dev/kmem.
- -n namelist
-
Используйте файл namelist в качестве альтернативного
списка имен вместо /xenix.
- -f
- Печатает таблицу открытых файлов со следующими заголовками:
- LOC
- Центральное расположение входа в эту таблицу.
- FLAGS
- Разнообразные переменные состояния:
R Открыт для чтения
W Открыт для записи
P Программный канал
- CNT
- Количество процессов, которые знают этот открытый файл.
- INO
- Адрес входа в таблицу узлов для данного файла.
- OFFS
- Смещение данного файла, см. команду lseek(2).
ФАЙЛЫ
/xenix Список имен
/dev/mem Источник таблиц по умолчанию
СМ. ТАКЖЕ
ps(1), stat(2), filesystem(3)