Есть ли команда, которую я могу запустить из командной строки в OS X, чтобы получить текущую температуру процессора и / или скорость вращения вентиляторов?
Чтобы быть более конкретным, я хотел бы иметь возможность получать ту же информацию, доступную в виджете iStat на вкладках «Вентиляторы» и « Темпсы» в командной строке.
Я хотел бы иметь возможность найти эти значения в командной строке, чтобы их можно было записать в сценарий и подключить к настройке мониторинга на моем Mac - у меня есть желание заняться сбором данных и графикой этих значений (и другой статистики) на моем компьютере. Макбук со временем.
В Linux кажется, что это было бы возможно, читая псевдофайл в /proc
каталоге, но я не уверен, как сделать эквивалент в OS X (если он существует).
Камень iStats рубин позволяет увидеть температуру процессора с помощью командной строки.
Монтаж
$ gem install iStats
использование
$ istats
источник
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install iStats
watch -n0 istats
(мне нужно былоbrew install watch
на OSX, прежде чем делать выше) См .: superuser.com/q/361902watch --color istats
.В системах BSD
sysctl
утилита может предоставлять информацию, аналогичную/proc
дереву в Linux. Он фактически сообщает некоторую информацию о температуре CPU / GPU из Xnu CPU Power Management (XCPM):Тем не менее, это не показание температуры, а только показание уровня температуры по сравнению с некоторыми справочными данными.
источник
machdep.xcpm.cpu_thermal_level: 0
иmachdep.xcpm.gpu_thermal_level: 0
на Macos 10.12machdep.xcpm.cpu_thermal_level: 58
)Эта утилита командной строки с открытым исходным кодом работала для меня: https://github.com/lavoiesl/osx-cpu-temp .
источник
brew install osx-cpu-temp
Я на OSX 10.11
https://github.com/nicolargo/glances
Этот на Python имеет встроенное автообновление && colors и может быть установлен с помощью простой команды curl или wget, если требования уже выполнены. Требования
источник
psutil.cpu_temperature() AttributeError: 'module' object has no attribute 'cpu_temperature'
На моем MacMini середины 2011 года с OSX 10.13.6 я использую,
smc
чтобы установить и проверить скорость вращения вентилятора плюсosx-cpu-temp
температуру.https://github.com/hholtmann/smcFanControl
https://github.com/lavoiesl/osx-cpu-temp
источник
Вариант № 1) вы можете рассмотреть возможность использования встроенных утилит Powermetrics для получения температуры процессора и графического процессора и многое другое.
Чтобы получить температуру процессора:
Чтобы получить температуру GPU:
Чтобы получить больше деталей:
Это было проверено на MacBook Pro с MacOS Mojave.
Вариант № 2) Установите Intel® Power Gadget, официально предоставленный Intel, отсюда
Intel® Power Gadget, а затем запустите Intel Power Gadget с панели запуска.
Экран результатов:
источник