Найти скорость вентилятора и темп процессора в Linux

20

Каковы команды, чтобы узнать скорость вентилятора и температуру процессора в Linux (я знаю, что lm-sensor может выполнить задачу). Есть ли альтернатива для этого?

Райниш Кумар Сони
источник
1
Почему вы хотите альтернативу lm-сенсорам? (Насколько я знаю, его нет, хотя код с открытым исходным кодом, так что вы можете написать свою собственную альтернативу, если вам действительно нужно, по любой причине).
Диркт

Ответы:

21

Для температуры процессора:

На Debian:

sudo apt-get install lm-sensors

На Centos:

sudo yum install lm_sensors

Запустите с помощью:

sudo sensors-detect

Введите, sensorsчтобы получить темп процессора.

Для скорости вентилятора:

sensors | grep fan

Это выведет скорость вентилятора

или установите psensorиспользуя:

sudo apt-get install psensor

Можно также использовать hardinfo

sudo apt-get install hardinfo
Рахул
источник
6
датчики | вентилятор grep ничего не выводит вообще!
Маттео
@matteo Дело имеет значение. В моей системе это «Вентилятор процессора», так что используйте «grep -i fan»
KevinM
2
Датчики должны быть обнаружены в первую очередь путем запуска датчика-обнаружения после установки (интерактивный скрипт терминала, просто нажмите Enter для вопросов, и все должно быть сделано автоматически). Это необходимо в CentOS, в Debian конфигурирование / переконфигурирование запускается после установки или dpkg -conconfigure psensor).
Милан Керслагер
На моем i5-8265U CPU sensors-detectне может обнаружить вентиляторы, поэтому sensorsне может их показывать. Я попросил решение здесь
rubo77
В дополнение к пункту @MilanKerslager, после того, как sensors-detectвы перечислили ваши датчики, вы должны проверить, что модули драйвера ядра также установлены.
Лучано
21

Если вы хотите попробовать другой вариант, вы можете попробовать s-tui, программное обеспечение, над которым мы работали. Это терминальное приложение с пользовательским интерфейсом, поэтому запуск его через SSH также возможен. Он отображает температуру процессора, загрузку, частоту и мощность. Скорость вентилятора также была добавлена.

Способы установки описаны в GitHub Readme. s-tui на GitHub

Это скриншот того, как это выглядит скриншот s-tui

amanusk
источник
Спасибо, после многих дней получил ответ на вопрос. я использовал lm-sensor, как предлагали другие. будет демонстративно пробовать это новое программное обеспечение. Благодарность !!!
Райниш Кумар Сони
Выглядит впечатляюще, и мне нравятся терминальные глазные конфеты!
Тахир Халид
Отлично работает на Linux. Я надеюсь, что скоро будет поддержка OSX.
MasterAM
2

Я использовал ipmitool из GitHub и freeipmi на своих серверах, но, в общем- то, это серверы с оборудованием BMC, которое поддерживает IPMI . Если ваш компьютер делает, это разумное решение.

Я запускаю скрипт, который извлекает данные SDR на машине в тесте (пример строки следуют)

ti=$(date +%H:%M:%S)
pt=$(ipmitool -I open sdr | grep 'PS1 Temp')

и отправляет его на экран, а также в лог-файл, затем бездействует в течение 15 секунд

echo "$ti|$pt" && echo "$ti|$pt" >> logfile && ping -w 15 127.0.0.1 > nul

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

K7AAY
источник
1

альтернатива для lmsensor:

установить xsensors, используя sudo apt-get install xsensors

Ахмед К Мустафа
источник
1

Я использую Glances в Python. Это интерактивный менеджер процессов и состояния оборудования.

apt install python python-pip; pip install glances;

и запустить с:

glances

хорошо выглядишь;)

user3727521
источник
2
Можете ли вы показать, как он позволяет пользователю узнать скорость вращения вентилятора и температуру процессора?
G-Man говорит «Восстановить Монику»
@ G-Man проверь это github.com/nicolargo/glances/issues/1087 , я еще не проверял это
Водолей Сила