Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Просмотр процессов

Наиболее часто используемая команда для просмотра процессов (их несколько): ps, ps

В программе много опций, но в простейшем виде она используется так:



[я @ linuxbox ~] $ ps

PID TTY ВРЕМЯ CMD

5198 баллов / 1 00:00:00 баш

10129 баллов / 1 00:00:00 пс

[я @ linuxbox ~] $ ps

PID TTY ВРЕМЯ CMD

5198 баллов / 1 00:00:00 баш

10129 баллов / 1 00:00:00 пс


В результате в этом примере перечислены два процесса: процесс 5198 и процесс 10129, которые колотить и ps соответственно. Как видим, по умолчанию ps не показывает нам очень много, только процессы, связанные с текущим сеансом терминала. Чтобы увидеть больше, нам нужно добавить некоторые параметры, но прежде чем мы это сделаем, давайте посмотрим на другие поля, создаваемые ps. TTY сокращенно от «Телетайп» и относится к управляющий терминал для процесса. Unix здесь показывает свой возраст. В ВРЕМЯ поле - количество процессорного времени, потребляемого процессом. Как мы видим, ни один из этих процессов не заставляет компьютер работать очень тяжело.

Если мы добавим опцию, мы сможем получить более полную картину того, что делает система:


изображение

[я @ linuxbox ~] $ пс х


PID

TTY

STAT

ВРЕМЯ

КОМАНДА

2799

?

Ssl

0:00

/ usr / libexec / bonobo-Activation-server –ac

2820

?

Sl

0:01

/usr/libexec/evolution-data-server-1.10 -

15647

?

Ss

0:00

/ бен / ш / USR / бен / startkde

15751

?

Ss

0:00

/ usr / bin / ssh-agent / usr / bin / dbus-launch -

15754

?

S

0:00

/ usr / bin / dbus-launch --exit-with-session

15755

?

Ss

0:01

/ bin / dbus-daemon --fork --print-pid 4 –pr

15774

?

Ss

0:02

/ usr / bin / gpg-agent -s –daemon

15793

?

S

0:00

start_kdeinit --new-startup + kcminit_start

15794

?

Ss

0:00

kdeinit Выполняется ...

15797

?

S

0:00

dcopserver – носид



и многое другое ...


Добавление опции «x» (обратите внимание, что в начале нет тире) сообщает ps чтобы показать все наши процессы, независимо от того, с какого терминала (если есть) они контролируются. Наличие символа «?» в TTY столбец указывает на отсутствие управляющего терминала. Используя эту опцию, мы видим список всех процессов, которыми мы владеем.

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

Новый столбец под названием STAT был добавлен к выходу. STAT является сокращением от «состояние» и показывает текущий статус процесса:


Таблица 10-1: Состояния процесса


Состояние Значение

Состояние Значение

R Бег. Это означает, что процесс запущен или готов к запуску.


изображение

S Спит. Процесс не запущен; скорее, он ожидает события, такого как нажатие клавиши или сетевой пакет.


изображение

D Бесперебойный сон. Процесс ожидает ввода-вывода, например, диск.


изображение

T Остановлен. Процесс получил указание остановиться. Подробнее об этом позже.


изображение

ZA несуществующий или «зомби» процесс. Это дочерний процесс, который завершился, но не был очищен его родительским процессом.


изображение

< Высокоприоритетный процесс. Можно придать процессу большее значение, предоставив ему больше времени на ЦП. Это свойство процесса называется любезность. Процесс с высоким приоритетом называется менее хороший потому что на это уходит больше времени ЦП, а всем остальным остается меньше.


изображение

NA процесс с низким приоритетом. Процесс с низким приоритетом («хороший» процесс) получит процессорное время только после обслуживания других процессов с более высоким приоритетом.


изображение


За состоянием процесса могут следовать другие символы. Они указывают на различные экзотические характеристики процесса. Увидеть ps справочную страницу для более подробной информации.

Другой популярный набор опций - «aux» (без тире в начале). Это дает нам еще больше информации:



изображение

[я @ linuxbox ~] $ ps aux


USER

PID

%ЦПУ

% MEM

ВСЗ

RSS

TTY

STAT

Начать игру

ВРЕМЯ

КОМАНДА

корень

1

0.0

0.0

2136

644

?

Ss

Mar05

0:31

инициализации

корень

2

0.0

0.0

0

0

?

S<

Mar05

0:00

[Кт]

корень

3

0.0

0.0

0

0

?

S<

Mar05

0:00

[Ми]

корень

4

0.0

0.0

0

0

?

S<

Mar05

0:00

[Кс]

корень

5

0.0

0.0

0

0

?

S<

Mar05

0:06

[Ва]

корень

6

0.0

0.0

0

0

?

S<

Mar05

0:36

[Эв]

корень

7

0.0

0.0

0

0

?

S<

Mar05

0:00

[кх]



и многое другое ...


Этот набор параметров отображает процессы, принадлежащие каждому пользователю. Использование параметров без начального тире вызывает команду с поведением «в стиле BSD». Версия для Linux ps может имитировать поведение ps Программа найдена в нескольких различных реализациях Unix. С этими параметрами мы получаем эти дополнительные столбцы:


Таблица 10-2: Заголовки столбцов ps в стиле BSD


Заголовок Значение

Заголовок Значение

USER ID пользователя. Это владелец процесса.


изображение

% Использования ЦП ЦП в процентах.


изображение

% MEM Использование памяти в процентах.


изображение

VSZ Размер виртуальной памяти.


изображение

Размер резидентного набора RSS. Объем физической памяти (ОЗУ), используемой процессом, в килобайтах.


изображение

НАЧАЛО Время, когда процесс начался. Для значений более 24 часов используется дата.


изображение


 

Лучшие облачные вычисления для ОС в OnWorks: