В Linux для мониторинга ресурсов (CPU, RAM, диск, сеть) есть встроенные консольные утилиты и графические инструменты. Ниже — основные способы.
В Linux для мониторинга ресурсов (CPU, RAM, диск, сеть) есть встроенные консольные утилиты и графические инструменты. Ниже — основные способы.
...Читать далее
В Linux для мониторинга ресурсов (CPU, RAM, диск, сеть) есть встроенные консольные утилиты и графические инструменты. Ниже — основные способы.
Консольные утилиты (работают в терминале)
- top — интерактивный монитор процессов в реальном времени
Запуск: top
Что показывает: загрузка CPU, памяти, список процессов (сортировка по нагрузке).
Управление:
q — выход;
P — сортировка по CPU;
M — сортировка по памяти;
k — завершить процесс (введите PID). - htop — улучшенная версия top (нужна установка)
Установка:sudo apt install htop # Debian/Ubuntu
sudo dnf install htop # Fedora/RHEL
Запуск: htop
Плюсы: цветной интерфейс, скроллинг, визуализация нагрузки. - free — информация о памяти
Команда: free -h
Опции:
-h — человекочитаемый формат (МБ/ГБ);
-m — в мегабайтах;
-g — в гигабайтах.
Вывод: общая память, используемая, свободная, буферы/кэш. - vmstat — статистика виртуальной памяти и CPU
Команда: vmstat 2 (обновлять каждые 2 сек.)
Что показывает: CPU, память, swap, I/O, процессы. - iostat — мониторинг диска и CPU (нужен пакет sysstat)
Установка: sudo apt install sysstat
Команда:iostat 3 # обновление каждые 3 сек.
iostat -d # только статистика дисков - df — свободное место на дисках
Команда: df -h
Опции: -h — удобный формат, -T — показать тип файловой системы. - du — размер директорий
Команда: du -sh /путь/к/директории
Опции:
-s — общий размер;
-h — читаемый формат;
--max-depth=1 — показать вложенные папки 1‑го уровня. - mpstat — детали по ядрам CPU
Установка: sudo apt install sysstat
Команда: mpstat -P ALL 1 (каждое ядро, обновление раз в секунду). - nethogs — сетевая активность по процессам
Установка: sudo apt install nethogs
Запуск: sudo nethogs - netstat — сетевые соединения и статистика
Примеры:netstat -tulnp # активные порты TCP/UDP
netstat -s # статистика по протоколам
Графические инструменты
- GNOME System Monitor
Где найти: меню приложений → «Монитор системы».
Что показывает: графики CPU, RAM, диска, сети; список процессов. - KDE System Monitor (ksysguard)
Для окружения KDE.
Гибкие настройки графиков, мониторинг удалённых машин. - Stacer
Установка (Debian/Ubuntu):sudo add-apt-repository ppa:oguzhaninan/stacer
sudo apt update
sudo apt install stacer
Функции:
мониторинг ресурсов в реальном времени;
очистка диска;
управление службами;
автозагрузка приложений. - Conky — настраиваемый виджет для рабочего стола
Установка: sudo apt install conky
Настройка: редактируется файл ~/.conkyrc.
Продвинутые инструменты
- collectl — мониторинг «всё‑в‑одном» (CPU, память, диск, сеть, процессы)
Установка: sudo apt install collectl
Запуск: collectl или collectl -s (выбор подсистемы). - monitorix — веб‑интерфейс для мониторинга
Установка:sudo apt install monitorix # Debian/Ubuntu
Доступ: после установки — http://localhost:8080/monitorix.
Что показывает: графики нагрузки за дни/недели/месяцы. - sar (из пакета sysstat) — сбор статистики за период
Пример: sar -u 1 5 (5 замеров загрузки CPU с интервалом 1 сек.).
Логи: /var/log/sysstat/.
Быстрые команды для диагностики
- Общая нагрузка: uptime (время работы, нагрузка за 1/5/15 мин.).
- Активные процессы: ps aux --sort=-%cpu (сортировка по CPU).
- Сетевые соединения: ss -tulnp (аналог netstat).
- Использование диска: iotop (если установлен — показывает I/O по процессам).
- Список открытых файлов: lsof (требует sudo для полного списка).
Советы
- Для постоянного мониторинга используйте htop или monitorix.
- Для анализа исторических данных — sar и логи /var/log/sysstat/.
- Для сетевой отладки — nethogs (по процессам) и ss (соединения).
- Для визуализации — GNOME System Monitor или Stacer.
- Если нужен минимальный вывод — free -h, df -h, top.