Как получить температуру процессора и скорость вентилятора на OS X?

StackOverflow https://stackoverflow.com/questions/2216888

  •  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 Чтобы получить больше информации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top