Команда Linux «top
» часто используется системными администраторами, которым необходимо проверить работоспособность системы. Он отображает важную системную информацию, такую как загрузка процессора, использование памяти, использование подкачки и список основных процессов, на одном удобном живом экране. Хотя «top
» хорош, существуют и другие инструменты мониторинга системы, которые могут дополнить его и предоставить дополнительную информацию тем, кто следит за состоянием системы Linux. Среди других системных инструментов — «htop
», «iotop
» и «glances
».
хтоп
Как следует из названия, команда «htop
» очень похожа на «top
», но вместо того, чтобы отображать список процессов в виде простого текстового вывода, то есть ограниченный размером терминала, «htop
» использует ncurses (библиотеку для создания текстовых пользовательских интерфейсов) и допускает г
хтоп
и вертикальную прокрутку. Это также добавляет немного цвета! Если на вашем компьютере еще не установлен «htop
», то для Ubuntu используйте:
sudo apt-get install htop
Чтобы начать «htop
», просто введите:
htop
В верхней части экрана отображается простая текстовая гистограмма использования ЦП, памяти и подкачки, а также некоторая различная информация, например время безотказной работы системы. Ниже приведен список процессов, запущенных в системе, отсортированный по использованию ЦП. Вы можете прокручивать этот список вверх-вниз, влево-вправо (чтобы увидеть полный список аргументов процессов) с помощью клавиш курсора. Page Up и Page Down также работают. Чтобы изменить критерии сортировки, нажмите «M» для сортировки по памяти и «T» для сортировки по времени. Использование «P» вернет к сортировке по использованию процессора. Обратите внимание, что команды чувствительны к регистру и что буквы «P», «M» и «T» написаны прописными буквами.
Вы также можете выбрать любой процесс, прокручивая его вверх и вниз, и взаимодействовать с процессом, используя «k» (чтобы завершить процесс), «i» (чтобы установить его приоритет ввода-вывода) и «l» для отображения списка файлы, открытые этим процессом. Если вы запустили htop с sudo
, вы можете использовать «[» или «]», чтобы изменить приоритет планирования процесса с помощью nice. Для получения дополнительной информации используйте «h», чтобы отобразить справку.
иотоп
Команда «iotop
» — это «top
» для операций ввода-вывода (ввода и вывода), а не для использования ЦП и памяти. Полезно отслеживать, какие процессы читают и записывают на диск, но какие не используют много процессорного времени. Производительность некоторых служб, таких как веб-серверы или базы данных, может снизиться, когда они становятся привязанными к операциям ввода-вывода, причем это не обязательно ограничивается процессором или объемом доступной памяти.
Чтобы установить его в Ubuntu, используйте:
sudo apt-get install iotop
И чтобы запустить его, используйте:
sudo iotop
Первые две строки «iotop
» показывают пропускную способность диска для чтения и записи, используемую системой, а затем перечисляются процессы в порядке использования ввода-вывода. Вы можете изменить порядок сортировки, используя левую и правую клавиши курсора. Текущий столбец сортировки выделен жирным шрифтом. Используйте «r», чтобы изменить порядок сортировки с убывания на возрастание. Используйте «a», чтобы изменить столбцы чтения и записи диска на накопленные операции ввода-вывода (а не текущие операции ввода-вывода) и используйте «o», чтобы сократить список процессов до тех, которые действительно выполняют какие-либо операции ввода-вывода.
взгляды
«glances
» основан на идеях «top
», «htop
» и «iotop
». и направлен на отображение максимального количества информации на минимальном пр
иотоп
мимо отображения текущего списка процессов (отсортированного по использованию ЦП), он также показывает текущую пропускную способность сети, пропускную способность дискового ввода-вывода и использование дискового пространства в смонтированных файловых системах.Чтобы установить «glances
» в Ubuntu, используйте:
sudo apt-get install glances
И чтобы запустить его, используйте:
glances
“glances
” использует цветовое кодирование для обозначения ресурсов, которые становятся ограниченными. Например, когда процесс начинает потреблять слишком много ресурсов ЦП, это будет помечено. Список процессов можно отсортировать по использованию памяти и скорости ввода-вывода, нажав «m» и «i» соответственно.
Заключение
От самоуправляемых серверов для веб-хостинга до серверов Linux в небольшом доме или офисе — мониторинг системы является важной частью работы любого системного администратора и такими инструментами, как «htop
», «iotop
» и «glances
» могут дополнять такие команды, как «top
», и даже помогать в простом управлении процессами, например уничтожении задач и изменении приоритетов процессов.
Если у вас есть вопросы о «htop
», «iotop
» и «glances
», задавайте их в комментариях, и мы посмотрим, сможем ли мы помочь.
Изображение предоставлено: Neo139 (Собственная работа) , через Wikimedia Commons