Добавить в корзинуПозвонить
Найти в Дзене

Linux монитор ресурсов

В Linux для мониторинга ресурсов (CPU, RAM, диск, сеть) есть встроенные консольные утилиты и графические инструменты. Ниже — основные способы.
Оглавление

В Linux для мониторинга ресурсов (CPU, RAM, диск, сеть) есть встроенные консольные утилиты и графические инструменты. Ниже — основные способы.

Консольные утилиты (работают в терминале)

  1. top — интерактивный монитор процессов в реальном времени
    Запуск: top
    Что показывает: загрузка CPU, памяти, список процессов (сортировка по нагрузке).
    Управление:
    q — выход;
    P — сортировка по CPU;
    M — сортировка по памяти;
    k — завершить процесс (введите PID).
  2. htop — улучшенная версия top (нужна установка)
    Установка:sudo apt install htop # Debian/Ubuntu
    sudo dnf install htop # Fedora/RHEL

    Запуск: htop
    Плюсы: цветной интерфейс, скроллинг, визуализация нагрузки.
  3. free — информация о памяти
    Команда: free -h
    Опции:
    -h — человекочитаемый формат (МБ/ГБ);
    -m — в мегабайтах;
    -g — в гигабайтах.
    Вывод: общая память, используемая, свободная, буферы/кэш.
  4. vmstat — статистика виртуальной памяти и CPU
    Команда: vmstat 2 (обновлять каждые 2 сек.)
    Что показывает: CPU, память, swap, I/O, процессы.
  5. iostat — мониторинг диска и CPU (нужен пакет sysstat)
    Установка: sudo apt install sysstat
    Команда:iostat 3 # обновление каждые 3 сек.
    iostat -d # только статистика дисков
  6. df — свободное место на дисках
    Команда: df -h
    Опции: -h — удобный формат, -T — показать тип файловой системы.
  7. du — размер директорий
    Команда: du -sh /путь/к/директории
    Опции:
    -s — общий размер;
    -h — читаемый формат;
    --max-depth=1 — показать вложенные папки 1‑го уровня.
  8. mpstat — детали по ядрам CPU
    Установка: sudo apt install sysstat
    Команда: mpstat -P ALL 1 (каждое ядро, обновление раз в секунду).
  9. nethogs — сетевая активность по процессам
    Установка: sudo apt install nethogs
    Запуск: sudo nethogs
  10. netstat — сетевые соединения и статистика
    Примеры:netstat -tulnp # активные порты TCP/UDP
    netstat -s # статистика по протоколам

Графические инструменты

  1. GNOME System Monitor
    Где найти
    : меню приложений → «Монитор системы».
    Что показывает: графики CPU, RAM, диска, сети; список процессов.
  2. KDE System Monitor (ksysguard)
    Для окружения KDE.
    Гибкие настройки графиков, мониторинг удалённых машин.
  3. Stacer
    Установка
    (Debian/Ubuntu):sudo add-apt-repository ppa:oguzhaninan/stacer
    sudo apt update
    sudo apt install stacer

    Функции:
    мониторинг ресурсов в реальном времени;
    очистка диска;
    управление службами;
    автозагрузка приложений.
  4. Conky — настраиваемый виджет для рабочего стола
    Установка: sudo apt install conky
    Настройка: редактируется файл ~/.conkyrc.

Продвинутые инструменты

  1. collectl — мониторинг «всё‑в‑одном» (CPU, память, диск, сеть, процессы)
    Установка: sudo apt install collectl
    Запуск: collectl или collectl -s (выбор подсистемы).
  2. monitorix — веб‑интерфейс для мониторинга
    Установка:sudo apt install monitorix # Debian/Ubuntu

    Доступ: после установки — http://localhost:8080/monitorix.
    Что показывает: графики нагрузки за дни/недели/месяцы.
  3. 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 для полного списка).

Советы

  1. Для постоянного мониторинга используйте htop или monitorix.
  2. Для анализа исторических данных — sar и логи /var/log/sysstat/.
  3. Для сетевой отладки — nethogs (по процессам) и ss (соединения).
  4. Для визуализации — GNOME System Monitor или Stacer.
  5. Если нужен минимальный вывод — free -h, df -h, top.