Для операционных систем на базе ядра Linux существует большое число программ для наблюдения за состоянием системы и железа. В этой статье я расскажу про некоторые программы мониторинга.
TOP
Top — наверно самая распространенная Linux утилита для мониторинга процессов, которая есть по умолчанию практически во всех дистрибутивах. Top показывает в реальном времени информацию по запущенным процессам: PID, использование памяти, процессорного времени, длительности работы процесса и др. Так же показывает суммарную информацию по запущенным процессам: использование оперативной памяти, загрузка ЦП, и др.
Во время работы можно использовать горячие клавиши для изменения вывода информации:
Shift + m - сортировка по использованию оперативной памяти; Shift + p - сортировка по использованию процессорного времени; Shift + t - сортировка по времени работы; Shift + a - Разделение процессов на несколько панелей, в каждой из панелей вы можете настроить вывод процессов, переключение между панелями происходит клавишей a; c - отображение абсолютного пути процесса и аргументов его запуска; k - завершение процесса (kill), завершается самый верхний процесс в списке; f - вызывает меню настройки отображения информации 1 - отобразить информацию по использованию ядер процессора
Так же приведу примеры некоторых ключей c которыми можно запускать TOP:
#отобразим процессы пользователя usercrowd top -u usercrowd #отобразим информацию по конкретным процессам (PID) top -p 3562, 3516 #зададим интервал обновления 3 секунды top -d 3
HTOP
Разработчик утилиты HTOP позиционирует как top с расширенным функционалом. В htop более удоюная прокрутка процессов как вертикальная так и горизонтальная, есть возможность отображать путь до исполняемого файла процесса и ключи с которым он запущен. Так же в htop внизу есть панелька с горячими клавишами по типу FAR.
Горячие клавиши примеры запуска htop во многом совпадают с top
Shift + m - сортировка по использованию оперативной памяти; Shift + p - сортировка по использованию процессорного времени; Shift + t - сортировка по времени работы; u - показать процессы запущенные определенным пользователем; p - показать абсолютный путь к файлу процесса и его ключи запуска;
Примеры запуска htop:
#зададим интервал обновления информации в 3 секунды htop -d 30 #отобразим процессы пользователя usercrowd htop -u usercrowd #отобразим информацию по конкретным процессам htop -p 18172, 17162
По умолчанию htop в ubuntu не установлен, установить его можно выполнив команду
sudo apt-get install htop
IOTOP
iotop — утилита для анализа нагрузки жесткого диска. С помощью этой утилиты можно выяснить какой процесс нагружает ваш жесткий диск.
Для установки iotop необходимо выполнить команду
sudo apt-get install iotop
Ключи запуска iotop:
#отображать процессы которые только активно используют жесткий диск sudo iotop -o #укажем время обновления информации в 3 секунды sudo iotop -d 3 #отобразим информацию по конкретным процессам sudo iotop -p 1221,14412
IFTOP
iftop — отображает использование пропускной полосы выбранного сетевого адаптера
Для установки iftop необходимо выполнить команду
sudo apt-get install iftop
Примеры запуска iftop:
#отобразим статистику использования пропускной полосы сетевого адаптера eth1 sudo iftop -i eth1
Использование горячих клавиш при работе с iftop:
h - отобразить помощь f - фильтрация вывода p - отобразить/скрыть портыs - отобразить/скрыть хост источник d - отобразить/скрыть хост назначения
POWERTOP
powertop очень интересная утилита которая позволяет отслеживать потребление электроэнергии процессами. Особенно полезна они будет при использовании ноутбука от аккумулятора, для выявления процессов расходующих наибольшее количество энергии.
C помощью клавиши TAB в программе можно перемещаться по вкладкам программы.
На первой вкладке отображается статистика по процессам. Чем меньше у вас значение Wakeup/seconds тем дольше протянет у вас ноутбук от аккумулятора.
На вкладке Tunables отображаются параметры системы влияющие на энергопотребление. Метка Bad — означает что этот параметр увеличивает расход батареи, метка Good наоборот — оптимизировано энергопотребление. Но следует понимать, что некоторые параметры влияют так же на производительность системы, и если вы будете оптимизировать энергопотребление у вас может снизиться производительность.
Чтобы изменить параметр влияющий на энергопотребление необходимо выбрать его и нажать Enter. Для автоматической оптимизации вашего ноутбука с помощью powertop необходимо выполнить команду:
sudo powertop --autotune
Для автоматической оптимизации энергопотребления при каждой нагрузке ноутбука необходимо добавить эту команду в /etc/rc.local перед exit 0
Оставить ответ