Existe uma maneira de recuperar as informações atuais de uso de watt no OS X Snow Leopard? Estou usando o iMac de meados de 2010, portanto, não estou procurando apenas aplicativos relacionados à bateria.
O OS X monitora o uso de energia? Preciso usar um leitor externo entre o cabo de alimentação e a tomada?
Estou mais interessado em soluções baseadas em linha de comando / maçãs de script para registro e estatísticas mais convenientes, mas estou aberto a alternativas.
Ambas as respostas (@ bmike e @ michaelmichael ) estão, sem dúvida, corretas. A meta-pergunta aqui era a de que existem sensores / leitores já no PSU, que funcionariam como a maneira como "mata um watt" funciona. Eu sinto que a resposta para isso é "não".
Eu sei, provavelmente é apenas um sonho úmido, mas um medidor de watt a bordo seria ideal para o computador gritar: "Veja como eu sou ecológico; use apenas esses watts!"
Ah!
@ Kerri Shotts 'sugeriu iStat Menus 3 Do obter as leituras de potência de alguns sensores , juntamente com volts e ampères estatísticas. Então os medidores estão lá, mas como eu poderia acessá-los programaticamente?
Recompensa! Será dado para solução de leitura do sensor de linha de comando sólido ou para recomendar excepcionalmente bom 3 rd partido software (como um com as ferramentas de dados estatísticos e históricos no mínimo).
Apenas para informar: o mencionado iStat Menus 3 lista os seguintes sensores relacionados à energia:
- Sensores de tensão (Volts)
- AC / DC
- AC / DC
- Derivação AC / DC
- CPU
- CPU 1.8V S0
- CPU CTT
- Módulo Gráfico
- Memória
- Sensores de Corrente (Amperes)
- AC / DC
- CPU
- CPU VTT
- Módulo Gráfico
- Sensores de potência (Watts)
- AC / DC
- CPU
- Módulo Gráfico
Ele indica "sensores", mas eles podem ser calculados como o @msanford comentou. Como colocar minhas mãos nesses dados programaticamente?
fonte
Respostas:
system_profiler SPPowerDataType
parece fornecer as informações mais relevantes. Nos laptops, ele informa a tensão e a amperagem, o que pode fornecer o consumo de energia (mVolts × mAmperes × 10 ^ -6 = Watts). Ele também relata Wattagem, mas na verdade é um pedaço de metadado relatado pelo adaptador de energia da Apple; os adaptadores de energia de terceiros podem mostrar espaços em branco aqui. Como os computadores de mesa não possuem baterias recarregáveis, não há como calcular o consumo de energia medindo o carregamento e o descarregamento da bateria.Mas espere, ainda há esperança! A Apple publica muito código-fonte, e pesquisando no Google por Wattage ou Power + mV sugere que certas extensões do kernel podem ser consultadas sobre o consumo de energia. Infelizmente, não posso criar um script de trabalho no momento, mas parece possível.
fonte
System Profiler.app
. Infelizmente, em desktops, apenas mostra as configuraçõesEnergySaver.prefpane
e se um no-break está instalado.0
.Isso não atende aos requisitos da linha de comando, mas tente o iStat Menus 3 . Ele fornece leituras sobre praticamente todos os sensores da sua máquina (que para mim inclui watts CA / CC, watts CPU e watts GPU). Tenho certeza de que não é 100% preciso, mas foi mais do que preciso ao ajustar minha máquina para funcionar dentro dos limites limitados da minha bateria da APC.
Tudo isso dito, minha máquina é um iMac 2010, portanto, dependendo da sua máquina, ela pode ou não funcionar. Além disso, não vejo leituras de energia especificamente para o HDD (que deve ser mínimo), ou qualquer coisa específica para a tela (que disse, reduzir o brilho do LCD reduz bastante a potência, por isso é contada no total).
Vale a pena tentar pelo menos. IIRC existe uma versão gratuita, mas valeu tanto a pena que fui em frente e paguei por ela. Sou um pouco maníaco por controle, por isso tenho memória, temperatura, atividade de disco, atividade de rede etc. na minha barra de menus e adoro isso. :-)
fonte
Existe um aplicativo pago chamado Hardware Monitor que fornece acesso a praticamente todos os sensores disponíveis em um mac, incluindo tensão, corrente e potência, que eu acredito que você esteja procurando. Ele inclui um utilitário de linha de comando para ler essas informações.
Eu usei isso para rastrear uma placa lógica defeituosa em um iMac no ano passado e achei que valeu os € 7. Inclui a capacidade de enviar os valores do sensor para um CSV, o que pode ser útil para registro e exibição visual dos dados. Não tenho certeza se ele faz leituras de PSU (como não tenho o aplicativo na máquina em que estou no caixa eletrônico), mas ele atinge pci, slots, cpu e muitos outros.
Você pode encontrar o software aqui: http://www.bresink.com/osx/HardwareMonitor.html
Não estou associado a esta empresa, apenas achei a ferramenta muito útil no meu arsenal de diagnóstico.
fonte
CPU A
4CPU High Side
s eMXM Graphics Module
. Ótimo aplicativo, no entanto, e eu teria premiado sua resposta rapidamente se alguma outra resposta de recompensa tivesse cumprido as regras automáticas de prêmios de meia recompensa . Como eu disse, 100 bem merecido.IANAEE (não sou engenheiro elétrico), mas, pelo que entendi, não é possível medir com precisão o consumo de energia de um computador por meio de software. A melhor solução é conectar o seu Mac a um dispositivo como um Kill-a-Watt
Se você está procurando uma solução com script - e um projeto interessante - aqui estão as instruções sobre como criar um sistema de monitoramento de potência sem fio ou um " Tweet-a-Watt ".
fonte
Todos os dados no iStat são apenas de chaves no ioregistry. Você pode extrair um dump dele da linha de comando usando ioreg:
Serão muitos dados a serem analisados; você pode dividi-los de várias maneiras. Não acredito que os dados reais que você deseja sejam fornecidos no iMac, o sistema monitora a temperatura em vários locais, mas como não funciona com a bateria, é menos importante saber a corrente instantânea que está sendo puxada pelo sistema e, portanto, provavelmente não vale o custo de um sensor.
fonte
Não há sensores medidos na fonte de alimentação.
A placa lógica mede a temperatura em vários locais para controlar os sopradores e a CPU monitora a temperatura para reduzir a taxa de clock quando fica mais quente do que os sopradores podem esfriar.
Suponho que alguma tese de doutorado possa ser feita sobre a integração da velocidade do ventilador e vários sensores de temperatura para calcular o consumo de energia esperado. É possível obter um cálculo e, com alguma calibração, pode até ser bastante preciso.
Na realidade, uma vez que esses dados não são expostos ou gravados, você pode precisar medir externamente. Os contadores decentes de energia doméstica estão entre US $ 150 e US $ 300 w
Você pode alugar ou comprar uma unidade que mede a energia através da tomada e, em seguida, executa alguns testes para ver quanta energia o mac leva mais de uma hora em determinadas condições.
Em seguida, você pode correlacioná-las com o monitoramento de uso da CPU, que é trivial ao longo do tempo
top
e pode adicionar coisas.Tudo depende do que você realmente deseja fazer com os dados, além de aprender como o hardware funciona e ter alguns gráficos interessantes.
fonte
Eu fiz um pequeno script baseado na saída system_profiler. Ele calcula a potência usando a tensão e os ampères indicados.
Produz algo como:
Ao carregar:
fonte
fonte
Faz o truque para mim no MacBook Pro (15 polegadas, 2016)!
fonte
system_profiler SPPowerDataType | grep -C4 Wattage
Aqui está um
ioreg
comando que imprime a maioria das informações de energia sem 'grep'. Ele retorna muito mais rápido que o system_profiler na minha máquina, então provavelmente é mais adequado para ser script ou executar em segundo plano.fonte
Estou em um MacBook 10.6.8 e
ioreg -l | grep LegacyBatteryInfo
trabalhei para mim.Eu tentei anteriormente
e retornou 0.
Existe uma solução da biblioteca Dev da Apple?
Por que não olhar para fora no medidor de energia? Registre suas leituras e, em seguida, correlacione-se a um% constante e comum de uso da CPU. Então você pode obter uma aproximação.
fonte
Eu acho que para 10.7 isso deve funcionar no terminal:
ioreg -l | grep LegacyBatteryInfo | cut -d '{' -f 2 | tr -d \} | tr ',' '=' | awk -F'=' '{print ($2*$10/10^22)}'
fonte
ioreg -l | grep LegacyBatteryInfo
não retorna nada para mim no iMac.