Изучаем top в FreeBSD

Вообще, все что я тут буду рассказывать есть или в help top (нажми h во время работы top), или есть в man top.
Если тебе лень их читать (что я, конечно же, не одобряю), то эта заметка для тебя, и мне шпаргалка.
Что такое top и зачем он нужен, я писать не буду, поговорим о приятных возможностях.
Еще хочу заметить, что top меняется вместе с системой, что-то добавляется, что-то меняется, что-то исчезает. Все опции здесь взяты для freebsd 7.3, как наиболее надежной в данный момент. И так поехали!

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.

Вот и все про top!


Tags: ,

Среда, Декабрь 8th, 2010 Советы
Tinkerbell Personal Checks |Garden Planters | Jewellery For Women | Best Dog Foods | Budget Wedding Gowns | Shop For Jewellery | Vintage Jewellery| Diamante Jewellery | Car Finance Credit | DoorStep Loans