Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A partir do Windows 8.1, a ferramenta de software SleepStudy tornou-se disponível como um componente de caixa de entrada em todos os computadores com Windows que implementam o modelo moderno de energia em espera. O SleepStudy pode medir o desempenho em espera moderno com o mínimo de impacto. Detalhes sobre o conteúdo do relatório podem ser encontrados abaixo.
Assista a este vídeo para saber como usar o SleepStudy para localizar e corrigir componentes que causam consumo inesperado da bateria.
Rastrear a atividade do sistema e o consumo de bateria durante o modo de espera moderno pode ser difícil porque o próprio rastreamento pode causar atividade desnecessária e consumo de bateria. Por exemplo, o registro tradicional baseado em disco tem o efeito colateral indesejado de causar o uso excessivo da bateria quando o disco é ativado para registro. Por outro lado, a ferramenta SleepStudy foi projetada para evitar gerar atividades que possam interferir no desempenho em espera moderno que ela mede.
A maneira mais detalhada de medir o consumo de energia durante o modo de espera moderno é usar um sistema instrumentado, que é um sistema físico com cabos de medição de energia conectados a todos os principais subsistemas de hardware de interesse. No entanto, testar com esse nível de detalhe não é prático em muitos casos devido ao custo de engenharia, e os sistemas que já foram vendidos aos clientes normalmente não podem ser testados dessa maneira.
A ferramenta SleepStudy fornece informações gerais sobre cada sessão de espera moderna. Essas informações incluem o tempo ativo, o tempo ocioso e a energia consumida. Uma sessão começa quando o sistema entra no estado de espera moderno e termina quando ele sai desse estado.
O SleepStudy também fornece informações de primeiro nível sobre as causas das atividades que ocorrem durante cada sessão de espera moderna. Esse recurso permite uma investigação fácil de atividades de longa duração.
Informações sobre a bateria: cada relatório do SleepStudy é concluído com informações sobre a configuração da bateria do sistema. Além do nome e do fabricante, essas informações incluem o tamanho da bateria e a capacidade do projeto. O tamanho da bateria e a capacidade de design são especialmente importantes para o SleepStudy porque são levados em conta ao estimar a vida útil da bateria moderna em espera.
Em alguns casos, a taxa de capacidade excederá 100%. Isso é esperado e mudará com o tempo à medida que os elementos químicos da bateria mudarem.
Para obter mais informações sobre como executar o SleepStudy e interpretar os resultados, consulte os seguintes vídeos:
Como executar o SleepStudy
A ferramenta SleepStudy é executada a partir de uma janela do Prompt de Comando e é simples de usar. O SleepStudy gera um relatório HTML fácil de ler.
Para executar o SleepStudy, abra uma janela do Prompt de Comando como Administrador e digite o seguinte comando:
powercfg.exe /SleepStudy
Em resposta a esse comando, a ferramenta de linha de comando interna powercfg.exe criará um arquivo HTML chamado Sleepstudy-report.html no diretório de trabalho atual.
Opções avançadas
Por padrão, o relatório do SleepStudy abrange os últimos três dias de operação do sistema. Para alterar a duração coberta pelo relatório do SleepStudy, use a opção /duration da ferramenta powercfg.exe. Com essa opção, você especifica um parâmetro adicional, que é o número de dias (até 28) abrangido pelo relatório do SleepStudy.
Por exemplo, para gerar um relatório do SleepStudy para os últimos sete dias de operação do sistema, abra uma janela do Prompt de Comando como Administrador e digite o seguinte comando:
powercfg /sleepstudy /duration 7
Para obter mais informações sobre o powercfg.exe, consulte Opções de linha do comando do Powercfg
Relatórios do SleepStudy compatíveis com TShell
Em versões do Windows posteriores a 2004, os relatórios do SleepStudy podem ser gerados diretamente como HTML em imagens para dispositivos móveis compatíveis com TShell. Para fazer isso, conecte-se ao TShell, navegue até o diretório gravável na partição de dados (por exemplo, 'cd c:\data\') e execute 'powercfg /sleepstudy'. Nas versões 2004 e anteriores do Windows, são necessárias as seguintes etapas depois de navegar até o diretório gravável para gerar o relatório como XML e convertê-lo em HTML.
Execute o comando a seguir:
powercfg /sleepstudy /xml
Copie o arquivo sleepstudy-report.xml gerado no diretório local para a máquina host.
Execute o comando a seguir:
powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
Os rastreamentos de estudo de suspensão são gerados automaticamente no celular para sessões de tela desligada com mais de 10 minutos e são mantidos para os últimos 7 dias. Os relatórios contêm os últimos 3 dias, por padrão, mas podem ser estendidos com o sinalizador '/duration'.
Detalhes do relatório
A partir da versão 2004 do Windows em sistemas Modern Standby, o relatório SleepStudy é organizado como uma série de alterações de estado -- principalmente os estados Ativo, Tela Desligada e Suspensão. Portanto, embora uma sessão de espera moderna geral seja definida como uma instância da tela desativada e ativada novamente, o relatório SleepStudy dividirá isso no tempo gasto em fechar o sistema para novas sessões (o estado Tela Desligada) e o tempo gasto no estado de baixa energia de longo prazo (o estado de Suspensão). As versões anteriores mostrarão apenas detalhes da sessão Em espera moderna geral.
Para cada estado, uma visão geral é fornecida na parte superior do relatório com um hiperlink para sua seção detalhada no relatório HTML.
O relatório do SleepStudy também contém:
- Informações de configuração estática sobre a plataforma de hardware, sua instalação do sistema operacional e a versão do firmware.
- Uma visualização gráfica da tendência de uso nas últimas 72 horas.
- Uma tabela resumo de cada segmento de estado, que inclui:
- Hora de início, hora de término e duração.
- Fonte de alimentação (CA ou bateria).
- Consumo de energia da bateria e consumo médio de energia.
- Cada sessão de Tela Desligada inclui informações detalhadas adicionais:
- As informações contidas na tabela de resumo.
- Todos os bloqueadores que impediram que o sistema fosse fechado para novas sessões imediatamente para entrar em suspensão.
- Cada sessão de Suspensão inclui informações detalhadas adicionais:
- As informações contidas na tabela de resumo
- Os cinco componentes mais ativos ("principais infratores") na sessão Em espera moderna. As informações mostradas para cada componente incluem o tipo de componente, o nome e o caminho do dispositivo (se aplicável).
- Um gráfico de histograma de tempo ocioso.
- Informações sobre a configuração da bateria do sistema, incluindo capacidade de projeto e contagem de ciclos.
O restante deste tópico descreve um relatório de exemplo do SleepStudy e explica como interpretar o relatório e entender as informações contidas nele.
Informações do sistema
Cada relatório do SleepStudy começa com informações básicas do sistema, que incluem o nome do sistema e a versão do firmware. Essas informações são essenciais porque as alterações no sistema operacional, firmware e BIOS podem ter um impacto significativo na vida útil da bateria em espera moderna.
Tendência de uso
Cada relatório do SleepStudy inclui uma visão gráfica do uso do sistema que inclui períodos de espera modernos.
O gráfico é codificado por cores. Os segmentos verde, laranja e vermelho correspondem à baixa, média e alta atividade do sistema, respectivamente.
O período padrão que o gráfico cobre é de três dias.
O gráfico consiste em segmentos pontilhados, sólidos e sem linha, que indicam os períodos de alimentação de corrente alternada, bateria e desligamento do sistema, respectivamente. A legenda do gráfico a seguir está incluída em cada relatório do SleepStudy.
Informações resumidas
Cada relatório do SleepStudy inclui uma tabela que resume as sessões de espera modernas que são avaliadas no relatório.
Cada linha na tabela de resumo contém informações sobre um estado de uma sessão Em espera moderna. As linhas na tabela de resumo são codificadas por cores para identificar sessões que podem ser investigadas para melhoria.
Codificação de cores
A partir do Windows versão 2004 com a separação das sessões Em espera modernas nos estadosTela Desligada e Suspensão, as cores de uma linha em relatórios de estudo de suspensão são baseadas em algumas regras principais:
- Se a sessão for inferior a 2 minutos, nenhum dado detalhado será mostrado.
- Se for uma sessão de Tela Desligada, ela será colorida em verde, já que a maioria das sessões de tela desligada deverão ser muito curtas.
- Caso se trate de uma sessão de suspensão, ela será colorida em cinza, pois não há informações para determinar se ela é uma sessão boa ou ruim com base na drenagem ou no tempo gasto em DRIPS.
- Se a sessão for de 2 minutos ou mais, as sessões Suspensão e Tela Desligada serão coloridas de acordo com os seguintes limites de drenagem e % de DRIPS.
- Para sessões de Tela Desligada, isto significa:
- Vermelho indica que a taxa de drenagem é >= 1% por hora
- Amarelo indica que a taxa de drenagem está entre 0,33 e 1% por hora
- Verde indica todos os outros casos
- Para sessões de Suspensão, isto é:
- Vermelho indica que a taxa de DRIPS é de <80% ou a taxa de drenagem é >= 1% por hora
- Amarelo indica que a taxa de DRIPS está entre 80-94% ou a taxa de drenagem está entre 0,33-1% por hora
- Verde indica todos os outros casos
- Para sessões de Tela Desligada, isto significa:
- Se houver um bloqueador filho vermelho, a sessão pai também será colorida em vermelho. Bloqueadores filho de terceiros claramente incorretos serão coloridos púrpura.
Por padrão, algumas sessões estão ativas (linhas vermelhas). Mas pode-se esperar que a maioria das sessões reflita baixa atividade e baixa potência (verde). O esquema de cores foi projetado para facilitar a identificação de possíveis sessões de drenagem alta. Você deve se preocupar mais com sessões longas (de várias horas) que mostram alto consumo sustentado da bateria – essas sessões têm o maior impacto na bateria.
Codificação de cores herdada
Antes de 20H1, a codificação de cores para cada sessão Em espera moderna geral baseia-se em uma combinação da taxa de drenagem e da taxa de estado de plataforma ociosa (DRIPS) mais profunda do runtime (porcentagem de baixa de energia). A cor é determinada pelo pior desempenho da taxa de drenagem ou da taxa de DRIPS, de acordo com as seguintes regras:
- Vermelho indica pelo menos um dos seguintes:
- A taxa de DRIPS é de < 80%.
- A taxa de drenagem é >= 1% por hora. (Se a taxa de drenagem for >= 1% por hora, a duração da bateria Em espera moderna será no máximo quatro dias.)
- Laranja indica pelo menos um dos seguintes:
- A taxa de DRIPS está entre 80 e 94%.
- A taxa de drenagem está entre 0,333% e 1%. (Se a taxa de drenagem estiver abaixo de 0,333%, a plataforma alcançará mais 12 dias de vida útil da bateria em modo de espera moderno.)
- Verde indica todos os outros casos.
Cálculo da taxa de drenagem
O SleepStudy calcula a taxa de drenagem usando as informações de capacidade restante fornecidas pela bateria da plataforma e pelo subsistema de carregamento. A capacidade da bateria, em miliwatts-hora, é registrada no início e no final de cada sessão do SleepStudy. As informações de capacidade da bateria são fornecidas pela plataforma por meio do método de controle ACPI _BST no objeto de dispositivo de bateria no namespace ACPI.
Lista de informações resumidas
A tabela de resumo inclui as seguintes informações básicas (da esquerda para a direita):
- O número da sessão (coluna da esquerda) começa com um e incrementa para cada sessão relatada durante esse período. O período de relatório padrão abrange os últimos três dias.
- HORA DE INÍCIO (hora local) é mostrada no formato AAAA-MM-DD HH:MM:SS. Sessões adicionais no mesmo dia não repetem as informações de ano-mês-dia.
- DURATION, em horas:minutos:segundos, da sessão do modo de espera moderno. Esse tempo de duração abrange o período aproximado entre a transição para a tela desligada e a transição subsequente para a tela ligada.
- ENERGY CHANGE mostra o número de miliwatts-hora absolutos (mWh) consumidos e a porcentagem relativa da última capacidade de carga total da bateria. Uma sessão na qual nenhuma alteração ocorre na capacidade restante é indicada por um hífen (-), conforme mostrado na sessão 6 na tabela de resumo no exemplo anterior.
- ENERGY CHANGE mostra o número de miliwatts-hora absolutos (mWh) consumidos e a porcentagem relativa da última capacidade de carga total da bateria. Uma sessão na qual nenhuma alteração ocorre na capacidade restante é indicada por um hífen (-), conforme mostrado na sessão 6 na tabela de resumo no exemplo anterior.
- CHANGE RATE, em miliwatts, e indicador de fonte de energia AC (Carregamento) ou DC (Drenagem). A taxa de variação é calculada dividindo o valor de VARIAÇÃO DE ENERGIA pelo valor de DURAÇÃO.
- %LOW POWER STATE TIME mostra a taxa DRIPS e (se aplicável) o hardware DRIPS como a porcentagem de tempo em que o SoC reside no estado de energia mais baixo (DRIPS). O DRIPS de hardware (indicado por HW: anterior à porcentagem de residência) está disponível somente em computadores Windows baseados em Intel e Qualcomm SoC.
As sessões Em espera modernas gerais de menos de dez minutos não são controladas pelo relatório SleepStudy. Para medir o desempenho do modo de espera moderno, a duração geral da sessão deve ser superior a dez minutos. Períodos mais longos (mais de uma hora) refletem a experiência real do usuário.
A alteração de energia não é controlada para sessões AC (indicadas pela palavra-chave Carregamento em CHANGE RATE). Essas informações são capturadas em outros relatórios, como o relatório gerado pelo comando powercfg/energy, porque as políticas de energia que são usadas quando a plataforma é executada com energia CA são diferentes das políticas que são usadas quando a plataforma é executada com energia de bateria (CC). Em geral, essas políticas são menos rígidas e permitem casos de uso diferentes. Cada linha na tabela de resumo é um hiperlink para detalhes por sessão que são apresentados no relatório do SleepStudy.
Detalhes da sessão
Uma seção de detalhes por sessão do relatório começa repetindo as informações da sessão da tabela de resumo.
A tabela pode mostrar os seguintes tipos de infratores:
- Dispositivo Fx. Um dispositivo que tem um driver que implementa o suporte para o Windows Power Framework (PoFx). Normalmente, esse tipo de dispositivo reside no próprio SoC.
- Ativador. Um componente de software que pode manter o sistema ativo para executar um trabalho valioso durante a Suspensão moderna. (No exemplo anterior, o nome BI identifica a infraestrutura do broker, que é um componente de software do Windows que coordena a execução da tarefa em segundo plano.)
- Redes. Um dispositivo ou componente do subsistema de rede.
- Processador. Tempo ativo da CPU que ocorre fora de quando um ativador está habilitado.
- Fase de controlador de domínio primário. Tempo gasto nas diferentes fases de entrada ou saída do modo de espera moderno — isso é mais aplicável a estados de Tela Desligada. Consulte Preparar software para o modo de espera moderno para obter mais informações.
- Outro. Inclui informações de rastreamento diversas. Por exemplo, a utilização da CPU fora de um ativador habilitado está listada em TIPO como Outro.
Cada componente na tabela Principais Infratores é codificado por cores por tempo de atividade. Se estiver mais de dez por cento ocupado, a linha será realçada em vermelho. Se o componente estiver entre 5 e 10% ativo, ele será colorido de laranja. Caso contrário, a linha do componente será realçada em verde.
Motivos de saída
A seção de informações detalhadas também inclui o motivo de saída das sessões de Suspensão e Tela Desligda.
Motivos de saída da suspensão e tela desligada
Os motivos de saída abaixo são os motivos pelos quais o sistema pode ser reativado de Em espera moderno (Suspensão ou Tela Desligada) para Ativo.
Código de motivo de saída | Motivo de saída |
---|---|
0 | Desconhecido |
1 | Botão de energia |
3 | SC_MONITORPOWER |
4 | Entrada do Usuário |
5 | Intermitência de Tela de AC/DC |
6 | Intermitência da Tela do Usuário |
7 | PoSetSystemState |
8 | SetThreadExecutionState |
10 | Desbloqueio de sessão |
11 | Solicitação de Tela Desligada |
12 | Tempo limite ocioso de Vídeo (VIDEOIDLE) |
13 | Alteração da política |
14 | Botão de Suspensão |
15 | Tampa |
16 | Mudança na contagem de baterias |
17 | Período de Carência |
19 | Particionamento dinâmico |
20 | Hibernar ou Desligar |
21 | Tempo limite ocioso do sistema (STANDBYIDLE) |
22 | Sensor de Proximidade |
23 | Modo de Espera Térmico |
25 | Retomar Burst4 de Tela S4 |
26 | Terminal |
27 | Sinal de controlador de domínio primário |
28 | Intermitência de Tela de AC/DC Suprimida |
30 | API do WinRT |
31 | Teclado de entrada |
32 | Mouse de Entrada |
33 | Touchpad de entrada |
34 | Caneta de entrada |
35 | Acelerômetro de entrada |
36 | Entrada oculta |
37 | Entrada UserPresent |
38 | Entrada SessionSwitch |
39 | Inicialização de entrada |
40 | Sinal de controlador de domínio primário: Notificação do Windows Mobile Power |
41 | Sinal de controlador de domínio primário: Windows Mobile Shell |
42 | Sinal de controlador de domínio primário: Ei Cortana |
43 | Sinal de PDC: Casco holográfico |
44 | Sinal de controlador de domínio primário: Impressão digital do Windows Biometric Framework |
45 | DRIPS direcionados: Device-S4 |
46 | Esmaecimento do Monitor |
47 | Painel Interno |
48 | Desfazer Esmaecimento da Tela Obrigatório |
49 | Alteração da Contagem de Bateria Suprimida |
50 | Transição da Suspensão |
51 | Inicialização do Terminal |
52 | Sinal de PDC: Sensor - Presença Humana Detectada |
53 | Bateria PreCritical |
54 | Toque de Entrada |
55 | Orçamento Restrito de Drenagem de Bateria em Espera Excedido |
56 | Tempo Limite para Adormecer em Espera Restrito |
57 | Modo de Espera Restrito Inteligente |
Motivos de saída somente para Suspensão (não Tela Desligada)
Os motivos de saída abaixo são motivos pelos quais o sistema pode mudar de Suspensão para Tela Desligada, sem entrar em um estado ativo.
Código de motivo de saída | Motivo de saída |
---|---|
16777216 | Cliente de tarefa de PDC: Desconhecido |
16777217 | Cliente de tarefa de PDC: atualização de rede |
16777220 | Cliente de tarefa de PDC: Agendador de manutenção |
16777221 | Cliente de tarefa de PDC: cliente de sincronização |
16777222 | Cliente de Tarefa de controlador de domínio primário: Tethering Client |
16777223 | Cliente de Tarefa de controlador de domínio primário: Contabilidade do SleepStudy |
16777224 | Cliente de tarefa de PDC: cliente do Windows Update |
16777225 | Cliente de Tarefa de controlador de domínio primário: Wake On LAN |
16777227 | Cliente de tarefa de PDC: Sessão remota do Terminal Server |
16777228 | Cliente da Tarefa de controlador de domínio primário: Sessão de manutenção |
16777229 | Cliente de Tarefa de controlador de domínio primário: Cliente de Desligamento do Modo de Usuário |