Назад Содержание Вперед


Команды для управления процессами

Команда ps ( process status) - это основной инструмент для получения информации о процессах. Вы можете использовать команду ps в сочетании с командой grep, чтобы сосредоточить диапазон поиска специфической информации.

Вы можете также использовать команды dispadmin, priocntl, и nice для управления процессами. В таблице 1-2 перечислены команды по управлению процессами.

Таблица 1-2 Команды по управлению процессами

Команда Описание
ps Проверяет статус активных процессов системы и выводит подробную информацию о процессах.
dispadmin Выводит список политик планирования по умолчанию.
priocntl Присваивает процессам приоритет и управляет приоритетами процессов.
nice Изменяет приоритет процесса разделения времени (timesharing process).

Для получения более полной информации об этих командах обращайтесь к man-страницам ps(1M), dispadmin(1M), priocntl(1M), и nice(1M).

Дополнительно, каталог /usr/proc/bin содержит инструменты (process tools), которые вы можете использовать для вывода подробной информации о процессах, перечисленных в /proc. Каталог /proc известен также как файловая система процесса (process file system (procfs)). Он хранит образы (images) активных процессов посредством номера процесса (process ID number). Для получения более подробной информации о файловой системе /proc смотрите "Типы файловых систем" на стр. 145.

Утилиты процесса (process tools) аналогичны некоторым опциям команды ps, с одной лишь разницей, что утилиты предоставляют более подробный вывод. В общем случае утилиты процесса следующие:

  Вывод подробной информации о процессах, такую как информация команд fstat и fcntl, о рабочих каталогах, и деревьях родительских и дочерних процессов
  Обеспечение контроля над процессами, позволяющего пользователям останавливать или продолжать их

Таблица 1-3 содержит краткое описание новых утилит /usr/proc/bin.

Таблица 1-3 Утилиты процесса в (in) каталоге /usr/proc/bin

Команд Описание
pstop pid Остановка процесса.
prun pid Перезапуск процесса.
ptime pid Время, которое процесс использует учетную запись microstate (microstate accounting).
pwait pid Ожидание окончания выполнения определенного процесса (Wait for the specified processes to terminate).
pcred pid Вывод удостоверений (credentials).
pfiles pid Вывод информации fstat и fcntl об открытых файлах.
pflags pid Показать флаги трассировки /proc (tracing flags), сигналы ожидания и хранения (pending and held signals), и другую информацию о статусе для каждой lwp.
pldd pid Показать динамические библиотеки, связанные (linked into) с каждым процессом (встроенные в каждый процесс).
pmap pid Показать пространство адресной карты (Show address map space).
psig pid Вывод действий сигналов (Display signal actions).
pstack pid Вывод шестнадцатиричной+символьной (hex+symbolic) трассировки стэка (stack trace) для каждого lwp.
ptree pid Показать деревья процесса, включая определенные PID-ы.
pwdx pid Вывод текущего рабочего каталога.

Для получения более подробного описания утилит процесса, смотрите man-страницу proc(1). Для информации о том как использовать команды утилит процесса для вывода подробного описания процесса, как запускать и останавливать процессы, смотрите "Использвание команд /usr/proc/bin."

Команда ps

Вы можете использовать команду ps для определения какие процессы запущены (или не запущены) и получения информации о каждом конкретном процессе, такую как:

  PID ( process ID)
  UID (user ID)
  Приоритет
  Управление терминалом (Control terminal)
  Использование памяти
  Время CPU
  Текущий статус

Команда ps выполняет моментальный снимок работы системы в тот момент, когда вы набираете команду. Если вы выполняете мониторинг работы системы к определенному времени (by time), вы должны знать, что результаты уже немного устарели ко времени, когда вы их читаете. В таблице 1-4 приведены наиболее часто используемые опции команды ps. Полный список опций приведен на man-странице команды ps(1).

Таблица 1-4 Наиболее часто используемые опции команды ps

Опция Описание
-e Отчет по всем процессам.
-f Показать владельца процесса по имени, вместо UID, в первом столбце (in the first column). Эта опция выключается с помощью -1, -t, -s, и -r и включается с помощью -a.
-l Генерирует длинный отчет, включающий все поля кроме STIME.


Назад Содержание Вперед
Hosted by uCoz