Top, Htop и Iotop для Ubuntu Linux

В данной статье я хочу описать полезные программы для системного мониторинга в Убунту. Иногда нужно узнать чем так загружен процессор, куда девается оперативная память, почему постоянно работает жесткий диск, расход сетевого трафика, и т. д.

top — это консольная программа, которая показывает список работающих процессов в вашей системе. Программа в реальном времени отсортировует запущенные процессы по их нагрузке на процессор. top была разработана для UNIX систем.

Очень часто программа используется системными администраторами и опытными пользователями.

Запускается командой top

htop — это продвинутый консольный мониторинг процессов. Программа была создана исключительно для Linux и должна была заменить стандартную программу top. Htop выводит постоянно меняющийся список системных процессов, который сортируется в зависимости от нагрузки на ЦПУ. Если делать сравнение с top, то htop показывает абсолютно все процессы в системе, время их непрерывного использования, загрузку процессоров и расход оперативной памяти.

Htop очень часто сможет помочь в тех случаях, когда нехватает информации, полученной от top, к примеру во время поиска утечек памяти в процессах.

Запускается командой htop

iotop — также консольная программа, но в отличии от top, htop, она показывает не нагрузку на процессор или использование памяти, а анализирует дисковую активность. Вы можете увидеть какой процесс в данное время загружает диск в режиме чтения, либо записи. Бывают случаи, когда жесткий диск весьма активен, хотя вы лично не запускали никаких программ. Вот тут и поможет iotop.

Запускается командой sudo iotop

Если запустить программу iotop с ключом -o, то будут выведены наиболее активные процессы.

owertop — консольная утилита от intel, которая мониторит потребления мощности всевозможными процессами. Конечно же никаких ваттов она не покажет, а покажет затраченное время на обслуживание процессором.

Запускается командой sudo powertop

iftop — консольная программка, которая в реальном времени покажет использование трафика. Запускается от суперпользователя. Если имеется несколько сетевых карт, то нужно запустить программу с ключом -i, и указать нужную карту.

В моем случае так:

sudo iftop -i eth1

Запускается командой sudo iftop

Все программы можно установить из Центра приложений Убунту.