Как получить температуру процессора и скорость вентилятора на OS X?
-
19-09-2019 - |
Вопрос
Как получить температуру процессора и скорость вентилятора в OS X?
Я понимаю, что информация получена из IOHWSensor
в IOKit
, но я не могу найти какую -либо надежную информацию о том, как именно это сделать.
Я нашел статью с образцом программы - http://www.booktou.com/node/148/0321278542/ch10lev1sec7.html, но все, что я получаю с ним, это температура графического процессора. Я уверен, что на MACS -MACS есть датчики температуры процессора, так что это означает, что я делаю что -то не так.
Решение
Исходной код для этого префуна, который называется Fancontrol, является облицованным; Он показывает температуру и скорость вентилятора: http://www.lobotomo.com/products/fancontrol/index.html
Другие советы
Если у вас установлен NPM, есть также инструмент CLI под названием Макстатс. Анкет Вы можете установить его, используя:
[sudo] npm install macstats -g
Затем просто запустите команду, и она даст вам выход, например:
--- CPU Stats ---
CPU Temp: 33.75°C
--- Fans Stats ---
Fan 0 speed: 1996 RPM
Fan 1 speed: 2003 RPM
--- Battery Stats ---
Charged: 82%
Capacity: 92%
Cycle Count: 692 (69%)
Max Cycle Count: 1000
Current Charge: 5189 mAh
Maximum Charge: 6316 mAh
Design Capacity: 6900 mAh
Time Remaining: 6.54 h
Temperature: 30.06°C
Инструменты также раскрывают API, который вы можете использовать в пользовательском приложении.
Видеть https://github.com/jkuri/macstats Чтобы получить больше информации.