Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Процеси перегляду

Найбільш часто використовувана команда для перегляду процесів (їх є кілька). ps, ps

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



[me@linuxbox ~]$ ps

PID TTY TIME CMD

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

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

[me@linuxbox ~]$ ps

PID TTY TIME CMD

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

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


Результат у цьому прикладі перелічує два процеси, процес 5198 і процес 10129, які є бити та ps відповідно. Як бачимо, за замовчуванням, ps не показує нам дуже багато, лише процеси, пов’язані з поточним термінальним сеансом. Щоб побачити більше, нам потрібно додати деякі параметри, але перш ніж це зробити, давайте подивимося на інші поля, створені ps. TTY скорочення від «Телетайп» і відноситься до контрольний термінал для процесу. Unix тут демонструє свій вік. The ЧАС поле — це кількість часу процесора, що витрачається на процес. Як бачимо, жоден процес не змушує комп’ютер працювати дуже важко.

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


зображення

[me@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

/bin/sh /usr/bin/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 –пр

15774

?

Ss

0:02

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

15793

?

S

0:00

start_kdeinit --новий-запуск +kcminit_start

15794

?

Ss

0:00

kdeinit Запуск...

15797

?

S

0:00

dcopserver –nosid



і багато іншого...


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

Оскільки в системі запущено багато процесів, ps створює довгий список. Часто корисно передавати вихідні дані ps в менше для зручності перегляду. Деякі комбінації параметрів також створюють довгі рядки виводу, тому розгортання вікна емулятора терміналу також може бути гарною ідеєю.

Нова колонка під назвою STAT було додано до виходу. STAT скорочення від «стан» і показує поточний статус процесу:


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


Значення держави

Значення держави

R Біг. Це означає, що процес запущений або готовий до запуску.


зображення

S Спить. Процес не виконується; скоріше, він очікує події, наприклад, натискання клавіші або мережевого пакета.


зображення

D Безперебійний сон. Процес очікує введення-виводу, наприклад дисковод.


зображення

T Зупинився. Процес отримав інструкцію зупинити. Докладніше про це пізніше.


зображення

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


зображення

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


зображення

Процес НС низького пріоритету. Процес з низьким пріоритетом ("приємний" процес) отримає процесорний час лише після того, як обслуговуються інші процеси з більш високим пріоритетом.


зображення


За станом процесу можуть слідувати інші символи. Це вказує на різні характеристики екзотичного процесу. Див ps man сторінку для більш детальної інформації.

Інший популярний набір опцій — «aux» (без тире). Це дає нам ще більше інформації:



зображення

[me@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

[Ks]

корінь

5

0.0

0.0

0

0

?

S<

Mar05

0:06

[ва]

корінь

6

0.0

0.0

0

0

?

S<

Mar05

0:36

[ev]

корінь

7

0.0

0.0

0

0

?

S<

Mar05

0:00

[кх]



і багато іншого...


Цей набір параметрів відображає процеси, що належать кожному користувачеві. Використання параметрів без першого тире викликає команду з поведінкою «стиль BSD». Версія для Linux ps може наслідувати поведінку ps Програма міститься в кількох різних реалізаціях Unix. За допомогою цих параметрів ми отримуємо такі додаткові стовпці:


Таблиця 10-2: Стиль BSD ps Заголовки стовпців


Значення заголовка

Значення заголовка

USER ID користувача. Це власник процесу.


зображення

% використання ЦП у відсотках.


зображення

%MEM Використання пам'яті у відсотках.


зображення

VSZ Розмір віртуальної пам'яті.


зображення

Розмір постійного набору RSS. Обсяг фізичної пам’яті (RAM), який процес використовує в кілобайтах.


зображення

START Час початку процесу. Для значень понад 24 години використовується дата.


зображення


 

Найпопулярніші хмарні обчислення ОС на OnWorks: