Системный монитор в Linux — это аналог «Диспетчера задач» в Windows, но с расширенными возможностями. Он позволяет отслеживать загрузку процессора, использование оперативной памяти, активные процессы, сетевые подключения и даже температуру компонентов. Без этого инструмента сложно представить администрирование сервера или отладку программ, особенно когда система начинает «тормозить» без видимой причины.
В отличие от Windows, где диспетчер задач открывается стандартной комбинацией клавиш, в Linux способов запуска системного монитора гораздо больше. Они зависят от используемого дистрибутива, графической оболочки (GNOME, KDE, XFCE) и даже от того, установлен ли графический интерфейс вообще. В этой статье мы разберём все актуальные методы — от классического gnome-system-monitor до консольных утилит вроде htop и glances, которые пригодятся даже на серверах без GUI.
Особое внимание уделим типичным проблемам: что делать, если системный монитор не открывается, как установить его в минимальных сборках Linux (например, на серверной версии Ubuntu) и какие альтернативы стоит рассмотреть для специфических задач. Если вы работаете с Linux впервые или просто хотите оптимизировать свой рабочий процесс — эта инструкция поможет разобраться во всех нюансах.
1. Стандартный системный монитор в графическом интерфейсе (GNOME, KDE, XFCE)
Большинство современных дистрибутивов Linux (Ubuntu, Fedora, Debian с GNOME/KDE) поставляются с предустановленным графическим системным монитором. Его интерфейс интуитивно понятен, а функционал покрывает 90% повседневных задач — от принудительного завершения «зависших» процессов до анализа использования дискового пространства.
Чтобы открыть системный монитор в графической оболочке:
- 🔍 В GNOME (Ubuntu, Fedora): нажмите
Super (Windows), введите «Системный монитор» и выберите приложение из результатов поиска. - 🖥️ В KDE Plasma (Kubuntu): откройте меню приложений → «Системные» → «Системный монитор» (или
ksysguard). - 🐧 В XFCE (Xubuntu): меню → «Система» → «Диспетчер задач» или «Системный монитор».
Если иконки приложения нет, возможно, оно не установлено. В этом случае используйте команду для вашего дистрибутива:
# Для Debian/Ubuntu и производных:
sudo apt install gnome-system-monitor
Для Fedora/RHEL:
sudo dnf install gnome-system-monitor
Для Arch Linux:
sudo pacman -S gnome-system-monitor
⚠️ Внимание: В минимальных сборках Linux (например, Ubuntu Server или Debian без GUI) графический системный монитор отсутствует по умолчанию. Его установка потянет за собой зависимость от GNOME или KDE, что может значительно увеличить объём занимаемого места на диске.
2. Горячие клавиши для быстрого запуска
Если вам нужно срочно открыть системный монитор (например, чтобы «убить» зависший процесс), гораздо быстрее использовать горячие клавиши, чем искать его в меню. К сожалению, в Linux нет универсальной комбинации, как Ctrl+Alt+Del в Windows, но есть альтернативы:
- ⌨️ GNOME (Ubuntu, Pop!_OS):
Ctrl+Alt+Esc— вызовет окно принудительного завершения процессов (аналог «Диспетчера задач» в аварийном режиме). - ⌨️ KDE Plasma:
Ctrl+Esc— откроет KSysGuard (системный монитор KDE). - ⌨️ XFCE: по умолчанию нет горячих клавиш, но их можно настроить в «Настройки» → «Клавиатура» → «Сочетания клавиш».
Если стандартные комбинации не работают, проверьте, не конфликтуют ли они с другими приложениями. Например, в некоторых DE (например, Cinnamon) Ctrl+Alt+Esc может быть занято другим действием. В этом случае переназначьте сочетание в настройках системы.
Чтобы быстро найти процесс, «съедающий» ресурсы, отсортируйте список в системном мониторе по столбцу % CPU или Память. В GNOME System Monitor это делается кликом по заголовку столбца.
3. Консольные утилиты: htop, top, glances
На серверах или в системах без графического интерфейса системный монитор запускается через терминал. Здесь на помощь приходят консольные утилиты, которые часто превосходят графические аналоги по скорости и функционалу. Рассмотрим самые популярные:
| Утилита | Установка | Особенности | Пример команды |
|---|---|---|---|
htop |
sudo apt install htop |
Интерактивный мониторинг процессов с цветовой разметкой, поддержка мыши, дерево процессов. | htop --sort-key=PERCENT_CPU |
top |
Предустановлена | Базовая утилита, менее удобная, чем htop, но есть везде. |
top -o %CPU |
glances |
pip install glances |
Расширенный мониторинг с поддержкой сетевых интерфейсов, дисков, датчиков температуры. | glances --disable-plugin cloud |
nmon |
sudo apt install nmon |
Продвинутый инструмент для анализа производительности (CPU, память, диск, сеть). | nmon -f -t -s 2 -c 10 |
Чтобы установить htop (рекомендуется для новичков):
# Для Debian/Ubuntu:
sudo apt update && sudo apt install htop
Для Fedora:
sudo dnf install htop
Для Arch Linux:
sudo pacman -S htop
После установки просто введите htop в терминале. Управление осуществляется клавишами:
- ↑/↓ — перемещение по процессам;
- F6 — сортировка;
- F9 — завершение процесса;
- F10 — выход.
Как убить процесс в htop?
Выделите процесс стрелками → нажмите F9 → выберите сигнал (обычно SIGTERM или SIGKILL) → Enter. Для принудительного завершения используйте SIGKILL (9).
4. Установка системного монитора в минимальных сборках Linux
Если вы используете серверную версию Linux (например, Ubuntu Server или Debian без GUI), графический системный монитор по умолчанию отсутствует. Его установка потянет за собой зависимость от GNOME или KDE, что может занять до 1–2 ГБ дискового пространства. Альтернатива — использовать консольные утилиты (htop, glances) или легковесные GUI-решения.
Если всё же нужен графический интерфейс, установите Xfce (легковесная оболочка) и системный монитор для неё:
# Установка Xfce и системного монитора в Debian/Ubuntu:
sudo apt update
sudo apt install xfce4 task-xfce-desktop xfce4-taskmanager
Запуск графического интерфейса (если не установлен по умолчанию):
startxfce4
Для Arch Linux:
sudo pacman -S xfce4 xfce4-taskmanager
startxfce4
⚠️ Внимание: Установка графической оболочки на сервер может конфликтовать с существующими службами (например,sshdилиnginx). Перед установкой создайте резервную копию конфигурационных файлов или используйте отдельного пользователя для GUI-сессии.
Проверить свободное место на диске (минимум 2 ГБ)|Создать резервную копию важных конфигов|Установить только необходимые пакеты (избегать метапакетов)|Настроить автозапуск GUI только при необходимости-->
5. Альтернативные системные мониторы с расширенным функционалом
Стандартный gnome-system-monitor подходит для базовых задач, но для глубокого анализа системы стоит рассмотреть альтернативы. Они предлагают дополнительные функции: мониторинг температуры, управление службами, анализ логов и даже удалённое подключение к другим машинам.
Топ-3 альтернативы:
- 📊 Stacer — оптимизатор системы с встроенным монитором процессов, очисткой кэша и управлением автозагрузкой. Устанавливается как
.deb/.rpmпакет или черезsnap. - 🔥 bpytop — современная замена
htopс графиками, поддержкой тем и расширенной статистикой. Установка:pip install bpytop. - 🌐 Cockpit — веб-интерфейс для управления сервером (включает мониторинг ресурсов, управление службами и контейнерами). Установка:
sudo apt install cockpit, доступ поhttps://[ваш_IP]:9090.
Пример установки Stacer:
# Для Debian/Ubuntu:
wget https://github.com/oguzhaninan/Stacer/releases/download/v1.1.0/stacer_1.1.0_amd64.deb
sudo dpkg -i stacer_*.deb
sudo apt --fix-broken install
Запуск:
stacer
bpytop подходит для тех, кто любит работать в терминале, но хочет больше визуальной информации, чем в htop:
pip install bpytop --user
bpytop
Для удалённого мониторинга серверов лучше использовать Cockpit или Netdata — они позволяют отслеживать состояние машины через браузер без необходимости подключаться по SSH.
6. Решение проблем: системный монитор не открывается
Если системный монитор не запускается, причины могут быть разными: от отсутствия пакета до конфликтов с другими приложениями. Разберём типичные сценарии и их решения.
Проблема 1: Приложение не установлено.
- 🔹 Проверьте наличие пакета:
which gnome-system-monitor. - 🔹 Установите его (см. раздел 1).
Проблема 2: Системный монитор открывается и сразу закрывается.
- 🔹 Возможно, повреждены конфигурационные файлы. Сбросьте их:
dconf reset -f /org/gnome/gnome-system-monitor/
Проблема 3: В терминале появляется ошибка cannot open display.
- 🔹 Это означает, что графический сервер (X11/Wayland) не доступен. Либо запускайте утилиту из-под пользователя с активной графической сессией, либо используйте консольные аналоги (
htop). - 🔹 Для удалённого подключения по SSH используйте
ssh -X user@host(передача GUI по X11).
Проблема 4: Высокая нагрузка на CPU при открытии монитора.
- 🔹 Возможно, включён сбор статистики с высокой частотой. Отключите ненужные опции в настройках монитора.
- 🔹 В
htopуменьшите частоту обновления:F2 → Display options → Update interval.
⚠️ Внимание: Если системный монитор не показывает некоторые процессы (например, запущенные отroot), используйтеsudo:sudo gnome-system-monitorНо будьте осторожны: завершение критичных процессов (например,
systemdилиXorg) может привести к краху системы.
7. Мониторинг удалённых серверов
Если вам нужно следить за производительностью удалённого сервера (например, VPS или выделенного хостинга), локальный системный монитор бесполезен. Здесь пригодятся инструменты удалённого мониторинга:
- 📡 SSH + htop: подключитесь по SSH и запустите
htopилиglances. - 🌍 Netdata: установка одной командой
bash <(curl -Ss https://my-netdata.io/kickstart.sh), доступ поhttp://[IP_сервера]:19999. - 📊 Grafana + Prometheus: продвинутое решение для визуализации метрик (требует настройки).
Пример установки Netdata:
# Установка (требует root):
bash <(curl -Ss https://my-netdata.io/kickstart.sh) --stable-channel --disable-telemetry
После установки откройте в браузере:
http://[IP_вашего_сервера]:19999
Для быстрого анализа через SSH:
ssh user@your_server_ip -t "htop"
Важно: при мониторинге удалённых серверов никогда не используйте простой текстовый пароль для SSH. Настройте аутентификацию по ключам и отключите вход по паролю в /etc/ssh/sshd_config (параметр PasswordAuthentication no).
Часто задаваемые вопросы (FAQ)
Как открыть системный монитор в Ubuntu без мыши?
Нажмите Super (Windows), введите «Системный монитор», затем используйте клавиши ↑/↓ для выбора и Enter для запуска. Альтернативно — запустите терминал (Ctrl+Alt+T) и введите gnome-system-monitor.
Можно ли использовать системный монитор Linux для управления процессами Windows через WSL?
Нет, системный монитор Linux (htop, gnome-system-monitor) не видит процессы Windows. Для WSL используйте tasklist в cmd.exe или Process Explorer от Microsoft.
Как отследить, какая программа использует интернет в Linux?
В графическом мониторе (GNOME System Monitor) перейдите на вкладку «Ресурсы» → «Сеть». В консоли используйте nethogs (установка: sudo apt install nethogs, запуск: sudo nethogs).
Почему htop показывает 100% загрузку CPU, а система не тормозит?
Это может быть связано с:
- 🔹 Фоновой задачей с низким приоритетом (например,
kworker); - 🔹 Ошибкой учёта ядер (проверьте количество логических процессоров в
/proc/cpuinfo); - 🔹 Гиперпоточностью (HT). В
htopнажмитеF2→ «Display options» → отключите «Show custom meter bars».
Как сохранить лог процессов из системного монитора?
В htop: нажмите F2 → «Columns» → добавьте нужные метрики, затем F10 для выхода. Для сохранения лога в файл используйте:
htop --delay=5 > htop_log.txt
В GNOME System Monitor логов нет, но можно сделать скриншот (PrtSc) или использовать ps aux > processes.log в терминале.