Шпаргалка по top во FreeBSD

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% 

 

irq256: em0

 

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.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *