Получение информации о процессах
Для быстрого получения информации о текущем состоянии процессов и потоков в 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!