Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя FreeBSD Шпаргалка по top во FreeBSD

Шпаргалка по 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.

Домашняя FreeBSD Шпаргалка по top во FreeBSD