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

Логотип

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

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

4.1.4. Отображение информации о процессе‌


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


изображение

Если параметры не указаны, ps дает только информацию о текущей оболочке и возможных процессах:


Тео: ~> ps

PID Телетайп

4245 Оч. / 7

5314 Оч. / 7

ВРЕМЯ CMD

00:00:00 баш

00:00:00 пс

Тео: ~> ps

PID Телетайп

4245 Оч. / 7

5314 Оч. / 7

Поскольку это не дает достаточно информации - как правило, в вашей системе работает не менее сотни процессов - мы обычно выбираем определенные процессы из списка всех процессов, используя GREP команда в трубасм. Раздел 5.1.2.1, как в этой строке, в которой будут выбраны и отображены все процессы, принадлежащие определенному пользователю:


ps -эф | Grep username


В этом примере показаны все процессы с именем процесса колотить, наиболее распространенная оболочка входа в систему в системах Linux:


изображение

theo:> ps вспомогательный | грэп баш


Бренда

31970

0.0

0.3

6080

1556

телетайп2

S

Feb23

0:00

-баш

корень

32043

0.0

0.3

6112

1600

телетайп4

S

Feb23

0:00

-баш

Тео

32581

0.0

0.3

6384

1864

pts / 1

S

Feb23

0:00

колотить

Тео

32616

0.0

0.3

6396

1896

pts / 2

S

Feb23

0:00

колотить

Тео

32629

0.0

0.3

6380

1856

pts / 3

S

Feb23

0:00

колотить

Тео

2214

0.0

0.3

6412

1944

pts / 5

S

16:18

0:02

колотить

Тео

4245

0.0

0.3

6392

1888

pts / 7

S

17:26

0:00

колотить

Тео

5427

0.0

0.1

3720

548

pts / 7

S

19:22

0:00

грэп баш

В этих случаях GREP команда находит строки, содержащие строку колотить также часто отображается в системах, которые имеют много времени простоя. Если вы не хотите, чтобы это произошло, используйте схватить команда.


Оболочки Bash - это особый случай: этот список процессов также показывает, какие из них являются оболочками входа (где вы должны указать свое имя пользователя и пароль, например, когда вы входите в текстовый режим или выполняете удаленный вход, в отличие от

оболочки без входа в систему, запускаемые, например, щелчком значка окна терминала). Перед такими оболочками входа в систему ставится тире (-).


изображение|?

Мы расскажем о | в следующей главе, см. главу 5.

Более подробную информацию можно найти обычным способом: ps --Помогите or человек ps. ГНУ ps поддерживает разные стили форматов опций; приведенные выше примеры не содержат ошибок.


Обратите внимание, что ps дает только мгновенное состояние активных процессов, это разовая запись. В топ программа отображает более точное представление, обновляя результаты, предоставленные ps (с множеством опций) один раз в пять секунд, периодически генерируя новый список процессов, вызывающих наибольшую нагрузку, при этом интегрируя дополнительную информацию об используемом пространстве подкачки и состоянии ЦП из процесс файловая система:


12:40 до 9 дней, 6:00, 4 пользователя, средняя нагрузка: 0.21, 0.11, 0.03

89 процессов: 86 спящих, 3 запущенных, 0 зомби, 0 остановленных состояний ЦП: 2.5% пользователь, 1.7% система, 0.0% нормально, 95.6% простаивает

12:40 до 9 дней, 6:00, 4 пользователя, средняя нагрузка: 0.21, 0.11, 0.03

89 процессов: 86 спящих, 3 запущенных, 0 зомби, 0 остановленных состояний ЦП: 2.5% пользователь, 1.7% система, 0.0% нормально, 95.6% простаивает


изображение

Mem: 255120K av, 239412K используется, 15708K бесплатно, 756K shrd, 22620K buff Swap: 1050176K av, 76428K используется, 973748K бесплатно, 82756K кэшировано


PID

USER

PRI

NI

РАЗМЕР

RSS

ПОДЕЛИТЕСЬ

STAT

%ЦПУ

% MEM

ВРЕМЯ

КОМАНДА

5005

корень

14

0

91572

15M

11580

R

1.9

6.0

7:53

X

19599

Джефф

14

0

1024

1024

796

R

1.1

0.4

0:01

топ

19100

Джефф

9

0

5288

4948

3888

R

0.5

1.9

0:24

гном-терминал

19328

Джефф

9

0

37884

36M

14724

S

0.5

14.8

1:30

Mozilla-bin

1

корень

8

0

516

472

464

S

0.0

0.1

0:06

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

2

корень

9

0

0

0

0

SW

0.0

0.0

0:02

Keventd

3

корень

9

0

0

0

0

SW

0.0

0.0

0:00

капм-холостой ход

4

корень

19

19

0

0

0

ШУМ

0.0

0.0

0:00

ksoftirqd_CPU0

5

корень

9

0

0

0

0

SW

0.0

0.0

0:33

ксвапд

6

корень

9

0

0

0

0

SW

0.0

0.0

0:00

креклайд

7

корень

9

0

0

0

0

SW

0.0

0.0

0:00

BDFlush

8

корень

9

0

0

0

0

SW

0.0

0.0

0:05

купленный

9 корень -1-20 0 0 0 SW <0.0 0.0 0:00 mdrecoveryd

13

корень

9

0

0

0

0

SW

0.0

0.0

0:01

журнал

89

корень

9

0

0

0

0

SW

0.0

0.0

0:00

хубд

219

корень

9

0

0

0

0

SW

0.0

0.0

0:00

журнал

220

корень

9

0

0

0

0

SW

0.0

0.0

0:00

журнал

Первая строка топ содержит ту же информацию, что и Провел на сайте команда:


Джефф: ~> Провел на сайте

3:30, до 12 дней, 23:29, 6 пользователей, средняя нагрузка: 0.01, 0.02, 0.00

Джефф: ~> Провел на сайте

3:30, до 12 дней, 23:29, 6 пользователей, средняя нагрузка: 0.01, 0.02, 0.00

Данные для этих программ хранятся, среди прочего, в / var / run / utmp (информация о подключенных в данный момент пользователях) и в виртуальной файловой системе / Proc, например / proc / loadavg (информация о средней загрузке). Для просмотра этих данных существуют всевозможные графические приложения, такие как Gnome System Monitor и лавапы. В FreshMeat и SourceForge вы найдете десятки приложений, которые централизуют эту информацию вместе с другими данными сервера и журналами с нескольких серверов на одном (веб) сервере, что позволяет контролировать всю ИТ-инфраструктуру с одной рабочей станции.


изображение

Отношения между процессами можно визуализировать с помощью дерево команда:


Софи: ~> дерево

инициализация - + - amd

| -apmd

| -2 * [artsd]

| -atd

| -кронд

| -deskguide_apple

| -eth0

| -gdm --- gdm - + - X

Софи: ~> дерево

инициализация - + - amd

| -apmd

| -2 * [artsd]

| -atd

| -кронд

| -deskguide_apple

| -eth0

| -gdm --- gdm - + - X


|

|

|

`-gnome-session - + - Гном

| -ssh-агент

`-истинно

|

|

|


| -geyes_applet

| -gkb_applet

| -гном-имя-серв

| -gnome-smproxy

| -gnome-terminal - + - bash --- vim

| -geyes_applet

| -gkb_applet

| -гном-имя-серв

| -gnome-smproxy

| -gnome-terminal - + - bash --- vim


|

|

|

|

|

| -gpm

| -погода

| -kapm-холостой ход

| -bash

| -bash --- pstree

| -bash --- ssh

| -bash --- mozilla-bin --- mozilla-bin --- 3 * [mozilla-bin]

`-gnome-pty-помощник

|

|

|

|

|

| -gpm

| -погода

| -kapm-холостой ход


| -3 * [kdeinit]

| -keventd

| -хубд

| -5 * [kjournald]

| -klogd

| -lockd --- rpciod

| -lpd

| -mdrecoveryd

| -6 * [мингетти]

| -8 * [nfsd]

| -nscd --- nscd --- 5 * [nscd]

| -ntpd

| -3 * [oafd]

| -панель

| -portmap

| -rhnsd

| -rpc.mountd

| -rpc.rquotad

| -rpc.statd

| -пила

| -screenshooter_a

| -sendmail

| -sshd --- sshd --- bash --- su --- bash

| -syslogd

| -tasklist_applet

| -vmnet-мост

| -xfs

`-xinetd-ipv6

| -3 * [kdeinit]

| -keventd

| -хубд

| -5 * [kjournald]

| -klogd

| -lockd --- rpciod

| -lpd

| -mdrecoveryd

| -6 * [мингетти]

| -8 * [nfsd]

| -nscd --- nscd --- 5 * [nscd]

| -ntpd

| -3 * [oafd]

| -панель

| -portmap

| -rhnsd

| -rpc.mountd

| -rpc.rquotad

| -rpc.statd

| -пила

| -screenshooter_a

| -sendmail

| -sshd --- sshd --- bash --- su --- bash

| -syslogd

| -tasklist_applet

| -vmnet-мост

| -xfs

`-xinetd-ipv6

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