Для поточного контролю стану процесів у системі використовується команда ps.
Якщо її введено без опцій, то вона покаже лише власні процеси користувача і процеси обміну з терміналом. Команда має опції:
-a — видає інформацію про всі користувацькі процеси;
-е — показує значення змінних оточення;
-h — при виведенні на PAGER (more або less) подає заголовок лістинга;
-m — сортує виведення за використовуваною пам’яттю;
-r — сортує виведення за використанням часу центрального процесора;
-x — виведення команди, не асоційоване з терміналами (тобто показуються також, приміром, і процеси-демони).
Наберіть команду
Ps –ax
Погляньмо на лістинг (тут подано задля стислості лише один рядок, окрім заголовка, й лише частина полів):
USER PID STAT START TIME COMMAND
bob 1167 R+ 5:57PM 0:00.04 ps –ax
USER — ім'я власника процесу
PID — ідентифікатор процесу
STAT — поточний статус процесу
R = здійснéнний, T = зупинений
I = той, що очікує, S = той, що очікує (> 20 с)
Z = зомбі
Додаткові прапорці:
W = процес своповано
+ = процес у пріоритетному режимі свого терміналу
START — час запускання процесу
TIME — час центрального процесора, “спожитий” процесом
COMMAND — ім’я й аргументи команди
Для самостійного вивчення вам подається команда top. Виведення цієї команди є аналогічне до виведення команди ps.
Використання команди top — вельми дороге задоволення, тому що вона сама «використовує» доволі багато ресурсів системи. Не варто нею зловживати.