Preparare il software per lo standby moderno
Quando un sistema entra in standby moderno,ovvero quando lo schermo disattiva il software e le applicazioni devono essere pronti per entrare nello stato di sospensione a lungo termine, bassa potenza. Per una panoramica di questo comportamento, vedere Stati di standby moderni .
Un sistema entra in standby moderno quando il display viene disattivato. Ciò si verificherà in risposta a:
- l'utente che preme il pulsante di alimentazione
- l'utente che chiude il coperchio
- l'utente che seleziona Sospensione dal pulsante di alimentazione in Impostazioni
- l'idling del sistema
Fasi di preparazione software
Dopo la disattivazione della visualizzazione, il sistema inizierà le attività software quiescing per entrare nel sonno moderno. Microsoft definisce il sonno moderno come ingresso nella fase di bassa potenza indicato di seguito. All'interno del sonno moderno, consentito in modo esplicito, le attività software con aggiunta di valore possono essere eseguite in modo intermittente, ma il sistema mira a trascorrere la maggior parte del tempo nello stato di alimentazione più basso, noto come stato più profondo della piattaforma di runtime inattivo (DRIPS).
Windows passa attraverso un set di fasi per preparare app e software di sistema per ottenere una bassa potenza. Le fasi sono sequenziali: ogni fase è un set di attività che devono essere eseguite prima che la fase possa essere completata e la fase successiva immessa.
Lo scopo di queste fasi è arrestare o ridurre la maggior parte delle attività software nel sistema il più possibile. Questa riduzione dell'attività offre più opportunità per l'hardware di immettere modalità a bassa potenza, estendendo così la durata complessiva della batteria.
La tabella seguente descrive ogni fase di preparazione del software per il sonno moderno.
Argomenti | Descrizione | Attività eseguite | Chiuso quando... | Durata tipica (secondi) |
---|---|---|---|---|
Fase no-CS
Nota Questa è anche la fase in cui il dispositivo attende che il timeout di sospensione venga trascorso e le richieste di alimentazione scadono.
|
Il sistema è in attesa di inattività o per richieste di alimentazione in sospeso dalle applicazioni. Non ha ancora iniziato attività di quiescing. |
|
Tutte le richieste di alimentazione in sospeso sono state cancellate dalle applicazioni o il timeout massimo è stato raggiunto. |
|
Fase di connessione |
Il sistema controlla le connessioni desktop remoto. |
|
Non sono presenti sessioni desktop remoto connesse. |
|
Fase di Process Lifetime Manager (PLM) |
Il sistema sospende le app di Microsoft Store in primo piano. |
|
Tutte le app di Microsoft Store in primo piano sono state sospese e non si sta verificando alcuna riproduzione audio. |
|
Fase di manutenzione |
Il sistema esegue attività di manutenzione. |
Attendere il completamento delle attività di manutenzione se in esecuzione (la maggior parte comune dell'alimentazione AC). |
Nessuna attività di manutenzione del sistema in esecuzione. |
|
Fase di Desktop Activity Moderator (DAM) |
Il sistema sospende le applicazioni desktop per ridurre il consumo di energia durante lo standby. |
Il sistema sospende le applicazioni desktop |
Tutte le applicazioni desktop sono state sospese e non si verifica alcuna riproduzione audio. |
In genere, meno di un secondo. |
Fase a bassa potenza
Nota Questo è il punto in cui il sistema chiude concettualemente lo stato Di disattivazione dello schermo e entra in Sospensione.
|
Il sistema notifica ai sottoscrittori registrati che il risparmio energia sta immettendo una fase di bassa potenza, long-resume-latenza. Questa operazione viene usata da alcuni dispositivi come suggerimento per il risparmio di energia. |
Notifica ai sottoscrittori registrati. |
Tutti i sottoscrittori registrati sono stati notificati. |
In genere, cinque secondi. |
Fase di notifica della resilienza |
Il sottosistema di rete riceve una notifica per immettere una modalità a bassa potenza. |
Notifica al sottosistema di rete. Le schede di rete che non supportano lo standby connesso moderno vengono disattivate (D3). |
Il sottosistema di rete è stato notificato. |
In genere, meno di un secondo. |
Fase di resilienza
Nota Questo è il punto in cui è consentito in modo esplicito, le attività software con aggiunta di valore possono essere eseguite tramite attivatori. Di conseguenza, il sistema può passare periodicamente tra stati inattive e attivi .
|
Il sistema è pronto per il SoC per immettere la modalità di alimentazione più bassa e rimanere inattiva. |
|
|
La maggior parte del tempo trascorso dal sistema in DRIPS. |
Dopo che Windows è entrato nella fase di resilienza, il software viene considerato completamente preparato per l'operazione a bassa potenza. Non appena tutti i dispositivi hanno immesso le modalità a bassa potenza, il chipset SoC e core entrano nella modalità di alimentazione inattiva più bassa, come descritto in Prepara hardware per standby moderno.
Nota Attualmente, nessun mezzo è disponibile per i progettisti di sistema per modificare o influenzare il comportamento di queste fasi, sono una parte principale del comportamento di Windows. I dettagli sono illustrati qui per facilitare il debug e lo sviluppo del sistema.
L'immagine seguente illustra come queste fasi si adattano al flusso generale della sessione di standby moderno :
Moderatore attività desktop
Il moderatore dell'attività desktop (DAM) è il componente Windows usato per sospendere tutte le applicazioni desktop e limitare il runtime dei servizi di sistema di terze parti. Lo scopo della DAM è quello di abilitare la compatibilità software di base con applicazioni e servizi esistenti, ma ridurre il loro impatto sulla durata della batteria durante lo standby.
Windows impedisce l'esecuzione delle applicazioni desktop durante qualsiasi parte dello standby moderno dopo aver completato la fase DAM. Windows consente ai servizi di sistema di terze parti di eseguire in modalità limitata dopo aver completato la fase DAM.