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
Все программы можно установить из Центра приложений Убунту.