Não existe relação direta process <-> battery life
, o que usa a vida útil da bateria (que pode estar associada a um processo) são efeitos colaterais do processo em execução. Aqui está uma lista de coisas que eu poderia levantar do topo da minha mente.
- CPU - A CPU é um consumo constante de energia no seu sistema. Muitos laptops retardam / desligam partes da CPU para economizar bateria, mas se um programa tiver uma% de CPU alta, o processador nunca conseguirá entrar nesse estado de baixa energia
- GPU - A GPU é um empate maior que a CPU, mas não é usada na maior parte do tempo. Se o programa tiver algum tipo de 3D, pode aumentar o dreno da bateria
- Acesso ao Disco Rígido - Se você estiver usando um HDD de disco rotativo, é preciso energia para girar a partir desse disco. Se um programa tiver muito E / S no disco ou fizer com que o arquivo de troca seja lido de um lote que possa esgotar sua bateria.
- Acesso ao DVD Drive - O drive de DVD tem motor como o HDD e gasta energia da mesma forma. Ele também tem um laser de baixa potência que precisa ser executado, o que também contribui para um pequeno consumo de energia.
- Placa de Rede - A placa de rede também precisa de um pouco de energia para funcionar, se você estiver constantemente fazendo o download, ela também não poderá entrar no estado de baixa energia. (Obrigado Thomas )
Esta lista provavelmente está faltando algumas coisas que poderiam contribuir, mas como eu disse, veio do topo da minha cabeça.
Para o aspecto de medição, você pode usar o Evento do Windows Rastreamento para monitorar todos os itens acima na minha lista em uma base por processo e gerar relatórios para descobrir o que está usando cada reasource