smcFanControl
Вы упоминаете в своих комментариях, что установлен smcFanControl ; Этот проект с открытым исходным кодом включает в себя инструмент командной строки smc
. Вы можете использовать smc
для получения информации о скорости вращения вентилятора через Terminal.app:
smc -f
Смотрите страницу руководства smc для большего количества опций.
Начиная с Mac OS X 10.5, вам нужно использовать стороннее программное обеспечение для доступа к информации о скорости вращения вентилятора. Похоже, никакой инструмент, установленный по умолчанию в OS X, предоставляет эту информацию через терминал.
Проект с открытым исходным кодом Fan Control включает в себя инструмент командной строки, который предоставляет информацию о скорости вентилятора. В этой статье OS X: текущая температура процессора в командной строке рассказывается о проекте и о том, как извлечь скорость вентилятора:
smc -k TC0D -r | sed 's/.*bytes \(.*\))/\1/' |sed 's/\([0-9a-fA-F]*\)/0x\1/g' | perl -ne 'chomp; ($low,$high) = split(/ /); print (((hex($low)*256)+hex($high))/4/64); print "C\n";'
Избегайте спиндумп
spindump
требует прав администратора и при запуске вручную spindump пробует стеки пользователей и ядра для каждого процесса в системе. Это вычислительно дорогой процесс, даже если он выполняется в течение одной секунды.
альтернативы
Существуют другие инструменты и приложения, включая температурный монитор . См. Могу ли я узнать температуру процессора и скорость вращения вентилятора из командной строки в OS X?
Pre-Mac OS X 10.5
В этой статье, чтобы получить информацию о датчиках , показано, как использовать ioreg
для извлечения информации о скорости вентилятора:
ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'
Приведенная выше статья и содержащийся в ней скрипт были разработаны для Mac OS X 10.4.3.
Смотрите также: