smcFanControl
Ви згадуєте у своїх коментарях про встановлення smcFanControl ; цей проект з відкритим кодом включає інструмент командного рядка smc
. Ви можете використовувати smc
для отримання інформації про швидкість вентилятора через Terminal.app:
smc -f
Для отримання додаткових опцій див . Сторінку керівництва smc .
Оскільки Mac OS X 10.5, для доступу до інформації про швидкість вентилятора вам потрібно використовувати програмне забезпечення сторонніх розробників. Здається, жоден інструмент, встановлений за замовчуванням на OS X, не відкриває цю інформацію через термінал.
Проект з відкритим кодом управління вентиляторами з включає інструмент командного рядка, який забезпечує інформацію про швидкість вентилятора. Ця стаття, 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
вимагає привілеїв адміністратора і під час запуску вручну, запит зразків користувачів із запитом на зразки для кожного процесу в системі. Це обчислювально дорогий процес, навіть коли він працює протягом однієї секунди.
Альтернативи
Існують інші інструменти та програми, включаючи монітор температури . Див. Чи можна отримати температуру процесора та швидкість вентилятора з командного рядка в OS X?
Pre-Mac OS X 10.5
У цій статті, яка отримує інформацію про датчики , показано, як використовувати ioreg
для отримання інформації про швидкість вентилятора за допомогою:
ioreg -c IOHWSensor | grep -B3 -A11 '"type" = "fanspeed"'
Вищенаведена стаття та сценарій, який вона містить, були розроблені для Mac OS X 10.4.3.
Дивись також: