Получение информации о процессах



Для быстрого получения информации о текущем состоянии процессов и потоков в Neutrino используют несколько утилит:

· ps — основная POSlX-угилита для мониторинга процессов. Она включена в QNX ках для совместимости POSIX. гак и для удобства администраторов, недавно работающих BQNX:

· sin— весьма информативная QNX-утилита мониторинга процессов С помощью sin можно, задав соответствующую опцию, получить информацию о процессах на другом узле сети. По умолчанию sin выдает для каждого процесса следующую информацию PID, размер кода, размер стека и использование процессора. С помощью аргументов-команд можно получить дополнительную информацию:

args аргументы процессов;

cpu — использование ЦПУ.

env — переменные окружения процессов:

fds открытые файловые дескрипторы,

flags — флаги процессов;

info общую информацию о системе;

memory память, используемую процессами;

net информацию об узлах сети:

registersсостояние регистров;

signals—сигнальные маски.

threads - информацию по потокам:

tincrs таймеры, установленные процессами;

users— реальные и эффективные идентификаторы владельцев и групп процессов

Для выполнения команд достаточно ввести первые два символа, например команда sin flags равнозначна команде sin flags. У утилиты sin есть вариант с графическим интерфейсом — утилита psin

pidin — эта утилита появилась в QNX только с 6ой версии и предназначена для получения детальной информации о потоках.

Контрольные вопросы

1) Назовите три способа создания процесса и отличия между ними?

2) Что такое процесс-“зомби”?

3) Назовите основные утилиты управления процессами.

Список литературы


Дата добавления: 2018-08-06; просмотров: 207; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!