1) Ми хочемо побачити в top якісь працюють процеси, які вантажать систему, всі інші - затуманює нам погляд. Для їх відключення потрібно запустити top з ключем -I, або під час роботи натиснути i (повторне натискання поверне все назад).
2) Такі процеси, як mysql використовують потоки, які top не виводить окремими рядками, а показує скільки потоків у даного процесу в поле THR. Можна змусити показувати кожен потік окремо, для цього потрібно запустити top з ключем -H або натиснути H в процесі роботи.
3) Jail - чудовий механізм ізоляції різних оточень на одній машині.
top дозволяє визначити якому з jail належить процес за допомогою jail id.
0 - це host система, інші номери дивимося через jls. Або при запуску потрібно запустити top з ключем -j, або при роботі натиснути j.
4) Пошук утилізує диск додатки - top допомагає і з цим завданням.
Опція -m з параметром io (або m в процесі роботи) переводить top в режим відображення IO активності, замість CPU. Дуже корисно.
5) Опція -S показує системні процеси.
Наприклад, можна підглянути скільки процесора споживає робота мережевої карти, виглядає це приблизно так:
39 root 1 -68 - 0K 16K WAIT 6 117.6H 8.69%
6) Всі ми вже звикли, що процесорів у нас багато, ядер в них теж багато і SMP включений, але top наполегливо показує всього один рядок про процесор:
CPU: 0.4% user, 1.6% nice, 1.4% system, 1.4% interrupt, 95.3% idle
Можна змусити top показувати статистику по кожному ядру / процесору, для цього потрібно вказати опцію -P.
Можливість була б зовсім марна, якби не cpuset! (Читайте man cpuset).
7) Частота оновлення top задається опцією -s в якості параметра потрібно вказати час в секундах. В час роботи змінюється натисканням s.