Como medir quanto tempo leva para a bateria do laptop carregar

0

Eu tenho o seguinte cenário:

Estou testando vários laptops com o Windows 8.1 instalado. Um dos testes é medir o quanto a bateria dura. Para esta tarefa eu uso benchmarks como o PeaceKeeper ou o PowerMark.

Eu também quero medir quanto tempo leva para a bateria se carregar para 100% depois de esgotar. Alguma idéia de como fazer isso?

    
por Corporate Geek 11.12.2014 / 16:34

2 respostas

2

Se você não quiser usar ferramentas externas, você pode tocar na energia (trocadilho intencional) de consultas WMI e Eventos WMI. Consulta simples para executar a partir da linha de comando:

wmic path win32_battery get EstimatedChargeRemaining

lhe dará cobrança estimada. Agora, para obter leituras repetidas, você poderia simplesmente colocá-lo em um loop temporário, mas existe uma maneira melhor (ou extravagante :-): registrar um evento de bateria e um manipulador para ele - aqui é feito em Powershell (inicie o Powershell e cole / exec esses dois comandos):

$action={get-wmiobject -computername localhost -Query "Select * from Win32_Battery"|% {write-host battery charge: ($_.EstimatedChargeRemaining) time:  $(get-date)}}

Register-WMIEvent -query "SELECT * FROM __InstanceModificationEvent WITHIN 10 WHERE TargetInstance ISA 'Win32_Battery'" -messageData "battery charge" -sourceIdentifier "battery" -action $action

Isso produzirá uma linha de saída no seu console Powershell toda vez que um evento for gerado. Aqui está a saída do meu laptop:

battery charge: 67 time: 2014-12-11 17:59:53
battery charge: 68 time: 2014-12-11 18:00:23
battery charge: 69 time: 2014-12-11 18:01:23
battery charge: 70 time: 2014-12-11 18:01:53
battery charge: 71 time: 2014-12-11 18:02:53
battery charge: 72 time: 2014-12-11 18:03:23
battery charge: 73 time: 2014-12-11 18:04:23
battery charge: 74 time: 2014-12-11 18:05:14
battery charge: 75 time: 2014-12-11 18:06:04
battery charge: 76 time: 2014-12-11 18:06:44

Minha ação simples é apenas uma mensagem do console, mas você pode fazer o que quiser - por exemplo, escrever no arquivo

(nota: acho que o contador WMI vai para 99, que é mostrado como 100% / cheio na barra de status - então é 1% 'atrás' da tela)

    
por 11.12.2014 / 18:26
1

Battery Eater suporta a criação de um gráfico de carregamento da bateria.


Tambémregistraacapacidadeatualdabateriaacada30segundosduranteumbenchmarkdedescarga.Suponhoquetambémregistreessasinformaçõesaocriarográficodecobrança.

Aquiestáumtrechodologdedescarga:

Logstarted:13-01-201420:15:43===============================================================================[20:16:13]366800[20:16:43]366300[20:17:13]365900[20:17:43]365300[20:18:13]364900[20:18:43]364300[20:19:13]363700[20:19:43]363200[20:20:13]362800[20:20:43]362200[20:21:13]361700[20:21:43]361100...[17:52:38]20800[17:53:08]22500[17:53:38]24100===============================================================================Logended:14-01-201417:53:45

ParaabrirosarquivosBEGqueelegera, arraste-os e solte-os no arquivo executável Battery Eater . Além disso, como este é um software bastante antigo, talvez seja necessário executá-lo no modo Compatibilidade.

    
por 11.12.2014 / 16:57