Linux для пользователя



         

Команда ps - часть 2


Рядом с указателем статуса могут стоять дополнительные символы из следующего набора:

W — процесс не имеет резидентных страниц;

  • < — высоко-приоритетеный процесс;

  • N — низко-приоритетный процесс;

  • L — процесс имеет страницы, заблокированные в памяти.

    Вторая группа опций регулирует то, какие именно процессы включаются в вывод команды. Чтобы получить список всех процессов надо использовать команду ps с опциями ax или –A. Вывод в этих двух случаях отличается только в поле CMD: в первом случае выдается полная командная строка запуска программы, а во втором — только имя запущенной программы.

    Описание всех опций программы ps здесь привести невозможно. Поэтому приведем только несколько примеров ее применения, которые покажут, как пользоваться этой командой в типичных ситуациях.

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

    [user]$ ps –e

    Можно к той же команде добавить опцию –o, после которой указать через запятую, какие именно поля вы хотите видеть в выводе команды:

    [user]$ ps –eo pid,user,cmd

    Для того, чтобы увидеть все процессы в системе, используя форму вывода BSD-систем:

    [user]$ ps ax

    Для того, чтобы увидеть все процессы в системе, с применением графического отображения отношения "предок-потомок":

    [user]$ ps –ef

    Впрочем, для того, чтобы увидеть "лес" деревьев "предок-потомок", лучше воспользоваться очень интересным аналогом команды ps –ef — командой pstree.

    Для того, чтобы увидеть, сколько % ЦПУ и памяти занимают запущенные вами процессы:

    [user]$ ps –u

    Чтобы узнать приоритет процесса и значение nice, воспользуйтесь опцией -l:

    [user]$ ps –l




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