Вопрос или проблема
Ожидания:
– Программа должна иметь графический интерфейс для отображения нескольких датчиков, по крайней мере температуры и напряжения ЦП/ГП, а желательно энергопотребление и вентиляторы;
– Программа не должна оказывать нагрузку на систему, когда не запущена;
– Программа не должна сильно мешать работе системы, когда она запущена: например, создание нескольких потоков для опроса датчиков допустимо, но создание большого количества процессов и использование большого количества IPC нежелательно.
Существует похожий вопрос, но у того вопроса другие требования (например, удаленность) И он не содержал полезных ответов для меня.
Linux программа для мониторинга аппаратных датчиков (температуры, вентиляторы и напряжения)?
Monitorix не подходит, потому что это тяжелая программа:
– Требует постоянной службы systemd;
– Кажется, что она создает процессы;
– Требует браузера для доступа к графическому интерфейсу (определенно тяжелая).
Ответ или решение
Для мониторинга оборудования на Linux с графическим интерфейсом существует несколько программ, позволяющих отслеживать температуры, напряжения и другие параметры вашего компьютера, такие как вентиляторы и потребление энергии. В контексте описанных требований необходимо выбрать решение, которое не оказывается чрезмерной нагрузкой на систему, как в активном, так и в неактивном состоянии.
Теория
Основной задачей таких программ является использование внутренних датчиков аппаратного обеспечения вашего компьютера для сбора данных в режиме реального времени и их отображения в удобной графической форме. Для этих целей обычно подходят легковесные решения, которые не требуют установки постоянных системных услуг или процессинга большого количества данных.
Пример
Одним из наиболее рекомендуемых инструментов в данной области является программа «Psensor». Она отвечает вашим указанным критериям: предоставляет удобный интерфейс для отображения информации о температуре процессора, графического процессора, скорости вращения вентиляторов и уровне напряжения. Psensor написан на языке C и используют GTK+ для своего графического интерфейса, что делает его достаточно легковесным.
Основные преимущества Psensor:
- Легковесность: Программа не требует установки постоянных системных служб и не создает чрезмерное количество процессов для работы.
- Интерфейс: Поддерживает отображение множества датчиков сразу, включая CPU, GPU, ввозможно, вентиляторы и энергопотребление.
- Отсутствие нагрузки: При бездействии программа не создает нагрузку на систему, а при работе не вызывает значительных Пространственные процессы.
Применение
Чтобы использование Psensor соответствовало вашим требованиям, необходимо выполнить следующие действия:
-
Установка. Лучше всего устанавливать Psensor из официальных репозиториев вашего дистрибутива Linux, чтобы обеспечить оптимальную совместимость и обновления безопасности. Для Ubuntu команды установки выглядят следующим образом:
sudo apt update sudo apt install lm-sensors psensor
-
Настройка. После установки, для корректной работы программы необходимо выполнить команду
sudo sensors-detect
для конфигурации доступа к необходимым аппаратным датчикам. -
Использование. Запустите Psensor через меню приложений или командой
psensor
в терминале. Вы увидите графический интерфейс, где в режиме реального времени будет отображаться информация с доступных датчиков. -
Оптимизация. Проверьте настройки Psensor, чтобы выставить параметры обновления и отображения данных, которые соответствуют вашим предпочтениям, и минимизировать использование системных ресурсов.
Использование Psensor позволяет обеспечения постоянного мониторинга без значительных потерь в производительности, что делает его подходящей опцией для вашей задачи.