Гид по технологиям

Мониторинг Linux: GNOME System Monitor, top/htop и lm-sensors

5 min read Linux Обновлено 04 Oct 2025
Как мониторить Ubuntu: GNOME, top/htop, lm-sensors
Как мониторить Ubuntu: GNOME, top/htop, lm-sensors

Зачем нужен мониторинг

Мониторинг помогает улучшать производительность, находить источник проблем и принимать целевые корректирующие меры. Разные инструменты дают разные виды данных: графический обзор, интерактивный список процессов и показания аппаратных датчиков.

Ключевые варианты использования

  • Быстрая диагностика высокой загрузки CPU или памяти.
  • Поиск «тяжёлых» процессов и их завершение.
  • Наблюдение за температурой и напряжениями железа.
  • Сбор данных для последующего анализа или отчётов.

GNOME System Monitor

GNOME System Monitor — графический монитор ресурсов для рабочих столов GNOME. Показывает загрузку CPU (по ядрам), использование RAM и Swap, размеры и свободное место на дисках, а также сетевую активность (отправлено/получено).

Установка (через терминал):

sudo apt-get install gnome-system-monitor

Окно GNOME System Monitor с вкладками Процессы и Ресурсы.

Что делать во вкладках

  • Вкладка «Процессы»: список процессов, сортировка по памяти, CPU. Можно выбрать процесс и нажать кнопку «Завершить процесс». В меню «Вид» включите «Зависимости», чтобы увидеть дерево дочерних процессов.
  • Вкладка «Ресурсы»: графики загрузки CPU (по ядрам), памяти, Swap и сети. Удобно для короткой истории активности и поиска всплесков. Параметра для увеличения времени истории в настройках нет.

Список процессов в GNOME System Monitor с выделенным процессом.

Графики использования CPU, RAM, Swap и сети в GNOME System Monitor.

Кому подходит: пользователям рабочего стола и администратору, предпочитающему визуальные панели.

Критерии приёмки:

  • Утилита установлена и запускается.
  • Видно список процессов и графики ресурсов.
  • Можно завершать процессы и просматривать дерево зависимостей.

Важно: GNOME System Monitor не хранит историю за пределами текущего сеанса и не предназначен для длительного сбора метрик.


top и htop

Для быстрого и детального контроля процессов используйте командную строку.

Запуск top:

top

В top можно сортировать процессы. Нажмите «P», чтобы отсортировать по загрузке CPU.

Пример вывода команды top в терминале.

Если top подходит, попробуйте htop — он удобнее и интерактивнее.

Установка htop:

sudo apt-get install htop

Запуск htop:

htop

Интерфейс htop с цветовой диаграммой загрузки процессора и памяти.

Удобное сортирование и завершение процессов в htop.

Преимущества htop над top:

  • Поддержка прокрутки и выделения мышью.
  • Простое завершение процессов (F9) и изменение приоритетов (F7/F8).
  • Горизонтальные и вертикальные представления загрузки по ядрам.

Кому подходит: администраторам и опытным пользователям, которым нужно быстро увидеть «кто грузит систему» и реагировать интерактивно.

Критерии приёмки:

  • top/htop запускаются в терминале.
  • Можно сортировать, убивать процессы и менять приоритеты.
  • htop показывает цветовые индикаторы загрузки по ядрам.

Совет: запускать htop в отдельной вкладке терминала или tmux, чтобы не терять сессию при переключении задач.


lm-sensors

Lm-sensors — пакет для чтения датчиков температуры, скорости вентиляторов и напряжений. Полезен для контроля состояния железа и предотвращения перегрева.

Установка:

sudo apt-get install lm-sensors

После установки запустите автоматическое сканирование конфигурации (если требуется):

sudo sensors-detect
# затем просто
sensors

Пример вывода команды sensors с показаниями температур и напряжений.

Вывод команды sensors покажет текущие значения температур и напряжений. Для удалённого мониторинга можно использовать psensors — графическую программу, которая собирает данные lm-sensors и показывает их по сети.

Кому подходит: администраторам серверов и пользователям, отслеживающим температуру и стабильность питания компьютера.

Критерии приёмки:

  • lm-sensors установлен и выводит показания.
  • Настроены нужные модули ядра (если sensors-detect просит их загрузить).
  • (Опционально) psensors установлен для удалённого мониторинга.

Важно: lm-sensors зависит от поддержки датчиков в материнской плате и ядре. На некоторых ноутбуках часть датчиков может быть недоступна.


Быстрый выбор инструмента (решающее дерево)

flowchart TD
  A[Нужно быстро понять причину нагрузки?] -->|Да| B{Есть графический интерфейс?}
  A -->|Нет — мониторим температуру| C[lm-sensors]
  B -->|Да| D[GNOME System Monitor]
  B -->|Нет| E[top или htop]
  D --> F[Используйте для визуального анализа]
  E --> F2[Используйте для быстрого реагирования]

Сравнение: GNOME System Monitor vs top/htop vs lm-sensors

ЗадачаGNOME System Monitortop/htoplm-sensors
Визуальный обзор системы+
Быстрая интерактивная диагностика процессов+
Управление и завершение процессов++
Мониторинг температур и вентиляторов+
Подходит для удалённого сбора метрикОграниченоДа (в скриптах)Да (с psensors)

Чек-лист перед расследованием проблем

  • Проверить загрузку CPU и логи htop/top.
  • Проверить использование памяти и Swap.
  • Посмотреть графики в GNOME System Monitor для нахождения всплесков.
  • Проверить температуру через lm-sensors.
  • Если требуется исторические данные — включить внешние инструменты (Prometheus, Grafana) или логирование.

Типичные проблемы и как их диагностировать

  • Сильная нагрузка CPU: откройте htop, отсортируйте по CPU, идентифицируйте процесс, проверьте его командную строку и журнал.
  • Утечки памяти: в htop отсортируйте по RES/VIRT, следите за ростом со временем.
  • Перегрев: запустите sensors и посмотрите температуры. Проверьте скорость вентиляторов.
  • Непредвиденная сетивая активность: GNOME System Monitor покажет график сети; для подробностей используйте iftop или nethogs.

Роль‑ориентированные заметки

  • Для настольного пользователя: начните с GNOME System Monitor, затем при необходимости откройте htop.
  • Для системного администратора: htop + lm-sensors в сочетании с удалёнными инструментами сбора метрик.
  • Для разработчика: используйте htop и логирование приложения; профилируйте проблемные процессы.

Мини‑методология быстрого инцидента (SOP)

  1. Откройте htop и отсортируйте по CPU.
  2. Если процесс подозрительный — сохраните PID и командную строку (ps -p PID -o pid,cmd,%mem,%cpu).
  3. Посмотрите системные логи (journalctl, /var/log).
  4. Проверьте температуры через sensors.
  5. Если нужно — завершите процесс (htop или kill).
  6. После восстановления — соберите данные для постмортема.

Короткая справка (глоссарий, 1 строка)

  • CPU: центральный процессор.
  • RAM: оперативная память.
  • Swap: файл или раздел подкачки.
  • PID: идентификатор процесса.
  • sensors: утилита lm-sensors для чтения аппаратных датчиков.

Заключение

Используйте GNOME System Monitor для визуального анализа. Берите htop для быстрой диагностики и управления процессами в терминале. Применяйте lm-sensors для контроля температур и напряжений. Для длительного мониторинга и истории рассмотрите инструменты сбора метрик (Prometheus, Grafana) и централизованное логирование.

Важно: подберите инструменты под свои задачи — рабочий стол, сервер или разработка — и применяйте простую проверяемую процедуру при инцидентах.

Summary:

  • GNOME System Monitor даёт удобный графический обзор.
  • htop — интерактивный и гибкий для реагирования.
  • lm-sensors — для контроля за аппаратными датчиками.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Музыкальная библиотека TikTok для продвижения бренда
Маркетинг

Музыкальная библиотека TikTok для продвижения бренда

Признаки неисправности SD‑карты и как диагностировать
Техподдержка

Признаки неисправности SD‑карты и как диагностировать

Как воспроизводить YouTube в фоне на смартфоне
Руководство

Как воспроизводить YouTube в фоне на смартфоне

Ошибка 0x8007012a в Windows — как исправить
Поддержка Windows

Ошибка 0x8007012a в Windows — как исправить

Как посмотреть понравившиеся посты в Instagram
Социальные сети

Как посмотреть понравившиеся посты в Instagram

Как убрать чёрные рамки в Windows 10
Windows 10

Как убрать чёрные рамки в Windows 10