Preparar o software para espera moderna
Quando um sistema entra em espera moderno,\\ou seja, quando a tela desativa,\seu software e aplicativos devem estar prontos para entrar em seu estado de suspensão de longo prazo e baixa potência. Consulte Estados de espera modernos para obter uma visão geral de nível mais alto desse comportamento.
Um sistema entra em espera moderno quando a exibição é desativada. Isso ocorrerá em resposta a:
- o usuário pressionando o botão de energia
- o usuário fechando a tampa
- o usuário selecionando Suspender no botão ligar/desligar em Configurações
- o sistema idling out
Fases de preparação de software
Após a exibição ser desativada, o sistema começará a usar atividades de software para entrar em suspensão moderna. A Microsoft define a suspensão moderna como entrando na fase de baixa energia indicada abaixo. Dentro da suspensão moderna, explicitamente permitidas, as atividades de software de adição de valor podem ser executadas intermitentemente, mas o sistema terá como objetivo passar a maior parte do tempo em seu estado de energia mais baixo, conhecido como o estado mais profundo da plataforma de runtime ocioso (DRIPS).
O Windows faz a transição por meio de um conjunto de fases para preparar aplicativos e software do sistema para alcançar baixa potência. As fases são sequenciais— cada fase é um conjunto de atividades que devem ser executadas antes que a fase possa ser concluída e a próxima fase inserida.
A finalidade dessas fases é parar ou reduzir o máximo possível de atividades de software no sistema. Essa redução na atividade oferece mais oportunidade para o hardware entrar em modos de baixa potência, estendendo assim a duração geral da bateria.
A tabela a seguir descreve cada fase de preparação de software para suspensão moderna.
Tópicos | Descrição | Tarefas executadas | Saiu quando... | Duração típica (segundos) |
---|---|---|---|---|
Fase No-CS
Nota Essa também é a fase em que o dispositivo aguarda o tempo limite de suspensão expirar e as solicitações de energia expirarem.
|
O sistema está aguardando para ociosidade ou para solicitações de energia pendentes de aplicativos. Ainda não começou as atividades de quiescing. |
|
Todas as solicitações de energia pendentes foram limpas por aplicativos ou o tempo limite máximo foi atingido. |
|
Fase de conexão |
O sistema está verificando se há conexões de área de trabalho remota. |
|
Não há sessões de área de trabalho remota conectadas. |
|
Fase do PLM (Gerenciador de Tempo de Vida do Processo) |
O sistema suspende os aplicativos da Microsoft Store que estão em primeiro plano. |
|
Todos os aplicativos da Microsoft Store em primeiro plano foram suspensos e nenhuma reprodução de áudio está ocorrendo. |
|
Fase de manutenção |
O sistema executa tarefas de manutenção. |
Aguarde a conclusão das tarefas de manutenção se estiver em execução (mais comum na alimentação AC). |
Nenhuma tarefa de manutenção do sistema está em execução. |
|
Fase do DAM (Desktop Activity Moderator) |
O sistema pausa aplicativos da área de trabalho para reduzir o consumo de energia durante o modo de espera. |
O sistema suspende aplicativos da área de trabalho |
Todos os aplicativos da área de trabalho foram suspensos e nenhuma reprodução de áudio está ocorrendo. |
Normalmente, menos de um segundo. |
Fase de baixa potência
Nota É aqui que o sistema sai conceitualmente do estado Desativada da Tela e entra em Suspensão.
|
O sistema notifica os assinantes registrados de que o power manager está entrando em uma fase de baixa potência e latência de retomada longa. Isso é usado por alguns dispositivos como uma dica para desligar. |
Notifique os assinantes registrados. |
Todos os assinantes registrados foram notificados. |
Normalmente, cinco segundos. |
Fase de notificação de resiliência |
O subsistema de rede é notificado para entrar em um modo de baixa potência. |
Notifique o subsistema de rede. Os adaptadores de rede que não dão suporte ao modo de espera conectado moderno estão desativados (D3). |
O subsistema de rede foi notificado. |
Normalmente, menos de um segundo. |
Fase de resiliência
Nota É aqui que atividades de software de adição de valor explicitamente permitidas podem ser executadas por meio de ativadores. Consequentemente, o sistema pode fazer a transição entre estados ociosos e ativos periodicamente.
|
O sistema está pronto para que o SoC entre no modo de energia mais baixo e permaneça ocioso. |
|
|
A maior parte do tempo que o sistema é gasto em DRIPS. |
Depois que o Windows entrar na fase de resiliência, o software será considerado totalmente preparado para a operação de baixa energia. Assim que todos os dispositivos tiverem entrado em seus modos de baixa potência, o SoC e o chipset principal entrarão no modo de energia ociosa mais baixo, conforme descrito em Preparar o hardware para o modo de espera moderno.
Nota Atualmente, não há meios disponíveis para os designers do sistema alterarem ou influenciarem o comportamento dessas fases— elas são uma parte central do comportamento do Windows. Os detalhes são explicados aqui para auxiliar na depuração e desenvolvimento do sistema.
O gráfico a seguir descreve como essas fases se encaixam no fluxo geral de sessão em espera moderna :
Moderador de atividades da área de trabalho
O DAM (Desktop Activity Moderator) é o componente do Windows usado para pausar todos os aplicativos da área de trabalho e limitar o runtime dos serviços do sistema de terceiros. A finalidade do DAM é habilitar a compatibilidade básica de software com aplicativos e serviços existentes, mas reduzir seu impacto na vida útil da bateria durante a espera.
O Windows impede que aplicativos da área de trabalho sejam executados durante qualquer parte do modo de espera moderno depois de concluir a fase da DAM. O Windows permite que serviços de sistema de terceiros sejam executados em um modo limitado depois de concluir a fase da DAM.