Есть ли способ получить текущую информацию об использовании ватт на OS X Snow Leopard? Я использую iMac в середине 2010 года, поэтому я не ищу только приложения, связанные с батареями.
OS X даже контролирует потребление энергии? Нужно ли использовать внешний ридер между шнуром питания и розеткой?
Меня больше всего интересуют решения на основе командной строки / appleScript для более удобной регистрации и статистики, но я открыт для альтернатив.
Оба (@ bmike 's & @ michaelmichael ) ответы, несомненно, являются правильными. Мета-вопрос здесь в том , что есть какие - либо датчики / читатели уже на БП, которые будут работать вроде как способ «убить-а-ваттных» работ. Я чувствую ответ на это «нет».
Я знаю, это, вероятно, просто мокрый сон, но ваттметр на борту был бы идеальным для компьютера, чтобы выкрикнуть: «Посмотрите, как я экологичен; использую только эти ватты!»
Ах!
@ Кэрри Shotts 'предложил Истат меню 3 делать получить показания потребляемой мощности от некоторого датчика , а также вольт и ампер статы. Итак, счетчики есть, но как я могу получить к ним программный доступ?
Bounty! Буду дано для твердого командной строки решения считывания датчика или рекомендовать исключительно хороший 3 - й программное обеспечение сторонних разработчиков (как один со статистическими и историческими инструментами данных на минимуме).
Для справки: в вышеупомянутых меню iStat 3 перечислены следующие датчики, связанные с питанием:
- Датчики напряжения (вольт)
- ПЕРЕМЕННЫЙ ТОК
- ПЕРЕМЕННЫЙ ТОК
- AC / DC Шунт
- Процессор
- CPU 1.8V S0
- CPU CTT
- Графический модуль
- объем памяти
- Датчики тока (амперы)
- ПЕРЕМЕННЫЙ ТОК
- Процессор
- ЦП VTT
- Графический модуль
- Датчики мощности (Вт)
- ПЕРЕМЕННЫЙ ТОК
- Процессор
- Графический модуль
Это действительно «датчики» состояния, но они могут быть рассчитаны, как прокомментировал @msanford. Как я могу получить эти данные программным путем?
источник
Ответы:
system_profiler SPPowerDataType
кажется, предоставить наиболее актуальную информацию. На ноутбуках он сообщает о напряжении и силе тока, которые могут дать вам энергопотребление (мВольт × мАмпер × 10 ^ -6 = Вт). Он также сообщает о мощности, но на самом деле это часть метаданных, сообщаемых адаптером питания Apple. Сторонние адаптеры питания могут показывать здесь пробелы. Поскольку на настольных компьютерах нет перезаряжаемых аккумуляторов, невозможно рассчитать энергопотребление, измеряя зарядку и разрядку аккумулятора.Но подождите, еще есть надежда! Apple публикует много исходного кода, и поиск в Google Wattage или Power + mV намекает на то, что определенные расширения ядра могут быть запрошены относительно энергопотребления. К сожалению, я не могу сейчас создать рабочий сценарий, но это кажется возможным.
источник
System Profiler.app
. К сожалению, на настольных компьютерах он просто показывает настройки отEnergySaver.prefpane
и если установлен ИБП.0
.Это не удовлетворяет требованиям командной строки, но попробуйте iStat Menus 3 . Он дает вам показания практически на каждом датчике в вашей машине (который для меня включает в себя переменный / постоянный ток, центральный процессор и графический процессор). Я уверен, что это не на 100% точно, но это было более чем достаточно точно при настройке моей машины, чтобы работать в рамках ограниченных ограничений моей батареи APC.
Все это говорит о том, что моя машина - это iMac 2010 года, поэтому в зависимости от вашей машины она может работать или не работать. Кроме того, я не вижу показания мощности специально для жесткого диска (который должен быть минимальным) или что-либо специфическое для дисплея (при этом уменьшение яркости ЖК-дисплея значительно снижает мощность, поэтому он учитывается в общем).
Стоит попробовать хотя бы. Во IIRC есть бесплатная версия, но она того стоила, и я заплатил. Я немного помешан на контроле, поэтому у меня в меню есть память, температура, активность диска, сетевая активность и т. Д., И мне это нравится. :-)
источник
Существует платное приложение под названием Hardware Monitor, которое предоставляет доступ практически ко всем датчикам Mac, включая напряжение, ток и мощность, которые, я полагаю, вы ищете. Он включает утилиту командной строки для чтения этой информации.
Я использовал это, чтобы отследить неисправную логическую плату в iMac в прошлом году и обнаружил, что она стоит 7 евро. Он включает в себя возможность вывода значений датчика в CSV, что может быть полезно для регистрации и визуального отображения данных. Я не уверен, выполняет ли он показания блока питания (поскольку у меня нет приложения на компьютере, на котором я работаю), но он затрагивает pci, слоты, процессор и многие другие.
Вы можете найти программное обеспечение здесь: http://www.bresink.com/osx/HardwareMonitor.html
Я вообще не связан с этой компанией, просто нашел инструмент очень полезным в моем арсенале диагностики.
источник
CPU A
4CPU High Side
с иMXM Graphics Module
. Тем не менее, отличное приложение, и я бы наградил ваш ответ на одном дыхании, если бы какой-нибудь другой ответ за награду соответствовал правилам автоматического присуждения награды за половину . Как я уже сказал, +100 вполне заслуженно.IANAEE (я не инженер-электрик), но, насколько я понимаю, невозможно точно измерить энергопотребление компьютера с помощью программного обеспечения. Лучшее решение - подключить ваш Mac к устройству типа Kill-a-Watt.
Если вы ищете решение с поддержкой сценариев - и интересный проект - здесь приведены инструкции по созданию беспроводной системы мониторинга мощности или « Tweet-a-Watt ».
источник
Все данные в iStat просто взяты из ключей в области теории и логики. Вы можете получить дамп из командной строки, используя ioreg:
Это будет много данных для просмотра, вы можете разделить их по-разному. Я не верю, что фактические данные, которые вы хотите получить, предоставляются в iMac, система контролирует температуру в ряде мест, но, поскольку она не работает от батареи, менее важно знать мгновенный ток, потребляемый системой, и, таким образом, вероятно, не стоит стоимость датчика.
источник
В источнике питания нет дозированных датчиков.
Плата логики измеряет температуру в нескольких местах для управления вентиляторами, а процессор контролирует температуру, чтобы уменьшить тактовую частоту, когда она становится теплее, чем вентиляторы могут ее охладить.
Я полагаю, что некоторые PHD-тезисы могут быть выполнены по интеграции скорости вращения вентилятора и различных датчиков температуры для расчета ожидаемого потребления энергии. Можно получить расчет и с некоторой калибровкой, он может быть даже довольно точным.
В действительности, поскольку эти данные не раскрываются и не записываются, вам, возможно, придется проводить измерения извне. Счетчики энергии приличного дома стоят от 150 до 300 долларов
Вы можете взять напрокат или купить устройство, которое измеряет мощность через розетку, а затем провести тест, чтобы увидеть, сколько энергии Mac потребляет в течение часа в определенных условиях.
Затем вы можете сопоставить их с мониторингом использования ЦП, который является тривиальным с течением времени,
top
и иметь возможность добавлять вещи.Все зависит от того, что вы действительно хотите делать с данными, кроме как узнать, как работает аппаратное обеспечение и иметь несколько классных графиков.
источник
Я сделал небольшой скрипт на основе вывода system_profiler. Он рассчитывает мощность с использованием заданного напряжения и ампер.
Выводит что-то вроде:
При зарядке:
источник
источник
Удастся ли мне в MacBook Pro (15 дюймов, 2016)!
источник
system_profiler SPPowerDataType | grep -C4 Wattage
Вот
ioreg
команда, которая печатает большую часть информации о мощности без 'grep'. Он возвращается намного быстрее, чем system_profiler на моей машине, поэтому, вероятно, больше подходит для сценариев или запуска в фоновом режиме.источник
Я на MacBook 10.6.8 и
ioreg -l | grep LegacyBatteryInfo
работал на меня.Я раньше пробовал
и он вернул 0.
Есть ли решение из библиотеки Apple Dev?
Почему бы не посмотреть снаружи на измеритель мощности? Запишите свои показания, а затем соотнесите их с постоянным и обычным% загрузки ЦП. Тогда вы можете получить приближение.
источник
Я думаю, что для 10.7 это должно работать с терминала:
ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'
источник
ioreg -l | grep LegacyBatteryInfo
ничего не возвращает мне на iMac.