Логотип
Глаза дружбы редко ошибаются (Ф. Вольтер).

HWall — многообещающий новый аппаратный монитор, созданный специально для Linux

HWall — многообещающий новый аппаратный монитор, созданный специально для Linux

В Linux доступно множество отличных инструментов для проверки загрузки процессора, использования памяти, температуры и другой системной статистики. Однако люди, ищущие единое приложение, которое предоставляет подробную инвентаризацию оборудования, а также комплексный мониторинг датчиков в реальном времени, по-прежнему имеют меньше отточенных вариантов, чем в… Windows. Но это может измениться.

HWall, написанный на Rust и специально разработанный для Linux, представляет собой совершенно новое программное обеспечение с открытым исходным кодом, объединяющее аппаратную информацию, показания датчиков в реальном времени, исторические диаграммы, настраиваемые оповещения и возможность экспорта данных как через собственный GTK 4, так и через интерактивные терминальные интерфейсы.

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

Однако вместо того, чтобы просто включать ряд сводных графиков, HWall стремится предоставить большой объем информации из ядра Linux, системной прошивки, драйверов оборудования и ряда дополнительных программ командной строки, доступных только для чтения.

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

HWall — это аппаратный монитор Linux с датчиками в реальном времени, сведениями о системе, графиками, оповещениями, экспортом и HTTP API.

 

Более того, в поддерживаемых системах x86 он может вычислять средние и эффективные частоты для каждого логического ЦП с использованием счетчиков APERF и MPERF, что потенциально обеспечивает более реалистичный учет фактической работы ЦП, чем простое отображение запрошенных тактовых частот.

Каждый датчик отслеживает текущие, минимальные, максимальные и средние значения, а также количество собранных образцов. HWall также различает устаревшие, недоступные и офлайн-показания, позволяя пользователям определить, обновляется ли значение по-прежнему активно или оно просто отражает последний успешно собранный образец.

Читать  Canonical, производитель Ubuntu, сообщает о росте выручки в 2024 году, которая достигла 292 млн долларов

Приложение GTK упорядочивает доступную информацию в иерархических представлениях датчиков и оборудования. Пользователи имеют возможность использовать предпочитаемый системой внешний вид или выбирать между светлым и темным стилем. С другой стороны, интерфейс терминала обеспечивает смешанный, сенсорный и аппаратный режимы, которые можно переключать интерактивно, оставаясь внутри приложения.

Но одной из действительно впечатляющих особенностей HWall является его исторический мониторинг. Приложение сохраняет в памяти величину, которую можно настроить, и может отображать эту историю с помощью интерактивных диаграмм, которые позволяют пользователю просматривать их при наведении курсора, увеличении и уменьшении масштаба, панорамировании, изучении временных меток и выборе определенных периодов времени.

Собранную историю можно экспортировать в формате CSV или JSON Lines для последующего анализа. Срок хранения по умолчанию составляет 1 минуту, но лимит общей истории можно продлить до 24 часов. Само собой разумеется, что использование чрезвычайно коротких интервалов выборки в сочетании с длительным периодом хранения приведет к увеличению объема использования процессора и памяти.

Пользователи также имеют возможность устанавливать предупреждающие и критические пороговые значения для каждого отдельного датчика. Оповещения включают в себя настраиваемые значения продолжительности, гистерезиса и времени восстановления, чтобы предотвратить уведомления, возникающие в результате кратковременных скачков температуры или использования. После этого можно использовать уведомления на рабочем столе, чтобы предупреждать пользователя, когда показания остаются выше настроенного предела.

Помимо работающих датчиков, HWall ведет полный учет процессоров, памяти, графических адаптеров, устройств хранения данных, сетевых интерфейсов, оборудования USB и PCI, аккумуляторов, прошивки и любых поддерживаемых устройств безопасности. Дополнительные интеграции также включают информацию о состоянии SMART и NVMe, такую как предупреждения о вождении, статистику за весь срок службы и другие доступные диагностические значения.

Читать  Sapphire вдохнула новую жизнь в Radeon RX 6500 XT с буфером кадра 8 ГБ

Системы, использующие фирменные драйверы NVIDIA, могут сделать дополнительную телеметрию графического процессора доступной через nvidia-smi, и HWall может использовать dmidecode для улучшения записей материнской платы, прошивки, сокета процессора, TPM и модуля памяти, даже если доступ к некоторой этой информации может потребовать повышенных привилегий.

Мониторинг материнской платы также требует поддержки со стороны ядра. HWall принимает значения, которые уже доступны через Linux hwmon подсистема под /sys/class/hwmon, но он сам не загружает сенсорные модули и не запрашивает права администратора только для того, чтобы осуществлять регулярный мониторинг.

В результате различные показания во многом зависят от материнской платы, микросхемы мониторинга, версии ядра и загруженного драйвера. Поддерживаемые системы могут предоставлять информацию через модули, в том числе nct6775it87asus-ec-sensorsasus_wmi_sensorsw83627ehf, или f71882fg.

Важно отметить, что приложение работает в режиме только для чтения и не пытается управлять вентиляторами, изменять напряжение, изменять тактовые частоты или записывать значения на оборудование. Вместо этого он полностью концентрируется на выявлении и отчетности о том, что предоставляют операционная система и поддерживаемые вспомогательные инструменты.

Приложение командной строки, которое поставляется с ним, может создавать удобочитаемые отчеты, фильтровать датчики по классу или типу, экспортировать данные в формате JSON и непрерывно передавать данные JSON Lines.

Кроме того, HWall имеет небольшой API HTTP JSON. Используя команду serve в CLI, пользователи могут сделать самые последние показания датчиков, объединенный снимок системы или инвентарь оборудования доступными по настраиваемому локальному адресу.

В настоящее время HWall находится только на очень ранней стадии развития, поэтому пользователям следует предвидеть определенные ограничения. Степень поддержки оборудования будет зависеть от поддержки драйверов Linux, поведения прошивки, разрешений и установленных утилит.

Читать  Замечена первая усадка кристалла PS5, поскольку Sony незаметно переходит на эффективный 6-нм чип

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

На данный момент также отсутствуют готовые релизные двоичные файлы или дистрибутивные пакеты. Желающие попробовать HWall должны скомпилировать его из исходного кода, используя Rust 1.92 или более позднюю версию, файлы разработки GTK 4.8, pkg-config и стандартную цепочку инструментов сборки C.

Для получения дополнительной информации, посетите страницу HWall на GitHub.

Авторы изображений: HWall Project

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

одиннадцать − шесть =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала