Software do Windows para mostrar o uso de energia do computador ou a taxa de descarga da bateria

4

Existe algum software para o Windows 7 que possa mostrar o uso de energia do computador em tempo real? Atualmente, estou usando a barra de bateria, que fornece uma taxa de descarga estimada, mas isso é essencialmente uma média da diminuição da energia da bateria durante um determinado período de tempo e não é instantânea - parece responder muito lentamente às mudanças. Eu gostaria de algo que me mostra quantos watts o computador está usando a qualquer momento. Além disso, a barra de bateria não funciona para computadores desktop, e eu gostaria de poder medir o uso de energia do sistema para desktops também.

Se o software também puder registrar o uso de energia ao longo do tempo, isso seria ainda melhor.

    
por nhinkle 13.05.2011 / 01:28

4 respostas

3

Finalmente, encontrei uma solução! A Microsoft tem um programa gratuito do Research Labs chamado Joulemeter que estima o uso de energia do sistema geral e vários componentes:

Joulemeter is a software tool that estimates the power consumption of your computer. It tracks computer resources, such as CPU utilization and screen brightness, and estimates power usage.

Em laptops, ele usa circuitos internos de medição de potência que presumo que estejam presentes na maioria dos computadores. Para computadores de mesa, ele pode fazer estimativas ou usar um dispositivo de medição de energia externo para se calibrar.

Infelizmente, me deparei com alguns erros na calibração automática do meu laptop (possivelmente relacionados ao fato de que as baterias da HP não fornecem tantos dados de uso da bateria quanto os outros laptops), mas conseguiram calibrá-las manualmente.

Acabei de encontrar isso e ainda não tive muito tempo para brincar com ele, mas parece que ele fará o trabalho!

    
por 29.11.2011 / 05:43
2

Código (em C):

#include <stdio.h>
#include <windows.h>
#include <powrprof.h>
#pragma comment(lib, "powrprof.lib")

int main(void)
{
    SYSTEM_BATTERY_STATE sbs = {0};
    CallNtPowerInformation(SystemBatteryState, NULL, 0, &sbs, sizeof(sbs));
    printf("Charge rate: %.1f W\n", (int)sbs.Rate / 1000.0);
    return 0;
}

Executável (base64; 1 KiB):

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABX6uPGE4uNlROLjZUTi42V0ISClRKLjZUTi4yVEYuNldCE0JUWi42V0ITulRKLjZXQhNeVEouNlVJpY2gTi42VAAAAAAAAAABQRQAATAEBADJq1E4AAAAAAAAAAOAADwELAQcKAAIAAAAAAAAAAAAAMBAAAAAQAAAAIAAAAABAAAAQAAAAAgAABAAAAAAAAAAEAAAAAAAAAAAgAAAAAgAAAAAAAAMAAAQAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAAARAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAAigEAAAAQAAAAAgAAAAIAAAAAAAAAAAAAAAAAACAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiEQAAAAAAAEwRAAAAAAAA/Knx0k1iUD8AAAAAAAAAAP8lABBAAMzMzMzMzMzMzMyD7DiycohUJAOIVCQHM9KJVCQZiVQkHYlUJCG4IAAAAFCJVCQpsWWIRCQKiEQkEIhEJBWJVCQtjUQkHFCITCQNiEwkEjPJiVQkNVGJVCQ9UWaJVCRFagXGRCQUQ8ZEJBVoxkQkFmHGRCQYZ8ZEJBxhxkQkHXTGRCQfOsZEJCElxkQkIi7GRCQjMcZEJCRmxkQkJlfGRCQnCohMJCiITCQsiFQkS+hH////20QkKIPsCI1MJAjcDRAQQADdHCRR/xUIEEAAM8CDxETDzMzMzMzM
RBEAAAAAAAAAAAAAVhEAAAgQAAA8EQAAAAAAAAAAAAB8EQAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYhEAAAAAAABMEQAAAAAAAPECcHJpbnRmAABtc3ZjcnQuZGxsAAAAAENhbGxOdFBvd2VySW5mb3JtYXRpb24AAFBPV1JQUk9GLmRsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

que pode ser descodificado com ferramentas online, por ex. este .

Saída:

Charge rate: -18.0 W

Naturalmente, é apenas consultar a bateria para obter informações, pelo que a sua precisão depende totalmente da bateria. :)

    
por 29.11.2011 / 06:18
1

Agora, olhando para a Página de recursos da barra de bateria , ela parece dar a você a capacidade. Você poderia tentar ver quantos mWh diminuem a cada segundo ou minuto e fazer um pouco de matemática.

    
por 13.05.2011 / 01:51
1

Eu uso BatteryCare e recomendo porque ele tem mais recursos do que o BatteryBar (que eu usei antes) de graça.

Ele também mostra pop-ups de balão ao carregar e descarregar, informações numéricas na área de notificação ao descarregar e mais algumas informações acessando-as a partir do menu na bandeja.

Tente isso;)

    
por 18.05.2011 / 02:08