Top – інтерактивний моніторинг системи

Це, напевно, перша консольна утиліта, яку ми запускаємо для пошуку будь-яких неполадок, виявлення проблем із продуктивністю в системі. Вона призначена для виведення на екран стану пам'яті, списку процесів, що працюють в системі, і всілякої інформації про них.

Загальний вигляд утиліти top:

інтерактивний

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

PID - ідентифікатор процесу

USERNAME — користувач, від якого працює процес

THR — кількість потоків, запущених процесом

PRI — поточний пріоритет процесу

NICE — пріоритет, виставлений командою nice

SIZE — розмір процесу (дані, стек тощо) у кілобайтах

RES — поточне використання оперативної пам'яті

STATE — поточний стан («START», «RUN» (тільки у цьому стані показує поточне навантаження програми на процесор), «SLEEP», «STOP», «ZOMB», «WAIT» або «LOCK» »)

C — номер процесора, на якому відбувається виконання (доступний лише на SMP системах)

TIME — час використання процесора за секунди

VIRT - повний обсяг віртуальної пам'яті, яку займає процес

CPU — відсоток доступного часу процесора, який використовувала запущена програма

WCPU — усереднене значення CPU

COMMAND - команда, яка запустила процес

Далі деякі інтерактивні команди, які допомагають відфільтрувати та (або)показати ту чи іншу інформацію в іншому вигляді:

u - відфільтрувати на ім'я користувача

o — сортування за стовпцями pri, size, res, cpu, time, thr

S — показати системні процеси (за умовчанням вони приховані)

m — перемикання між режимами відображення навантаження (процесор, пам'ять) та завантаження системи введення-виводу

a — показати абсолютні шляхи запущених процесів

i — приховати відображення процесів, що простоюють.

P - показувати статистику завантаження по кожному процесору окремо (для SMP систем)

s — встановити час поновлення виведення інформації (у секундах)

k - знищити процес (запитує у вас PID процесу)

H - вимикає відображення потоків