Préparer le logiciel pour la secours moderne
Lorsqu’un système entre en veille moderne, c’est-à-dire, lorsque l’écran s’éteint, son logiciel et les applications doivent être prêtes à entrer dans son état de veille à faible consommation à long terme. Pour obtenir une vue d’ensemble de ce comportement, consultez États de secours modernes .
Un système entre en veille moderne lorsque l’affichage s’éteint. Cela se produit en réponse à :
- l’utilisateur appuyant sur le bouton Marche/Arrêt
- l’utilisateur fermant le couvercle
- l’utilisateur sélectionnant Veille à partir du bouton d’alimentation dans Paramètres
- le système qui est en panne d’activité
Phases de préparation du logiciel
Une fois l’affichage désactivé, le système commence à arrêter les activités logicielles pour entrer en veille moderne. Microsoft définit la mise en veille moderne comme entrant dans la phase de faible consommation indiquée ci-dessous. Au sein de la veille moderne, explicitement autorisées, les activités logicielles à valeur ajoutée peuvent s’exécuter par intermittence, mais le système visera à passer la plupart du temps dans son état d’alimentation le plus faible, connu sous le nom d’état de plateforme d’exécution inactive la plus profonde (DRIPS).
Windows effectue des transitions au cours d’un ensemble de phases pour préparer les applications et les logiciels système pour obtenir une faible consommation d’énergie. Les phases sont séquentielles : chaque phase est un ensemble d’activités qui doivent être effectuées avant que la phase puisse être terminée et que la phase suivante soit entrée.
L’objectif de ces phases est d’arrêter ou de réduire autant que possible l’activité logicielle sur le système. Cette réduction de l’activité donne plus de possibilités au matériel d’entrer en mode basse consommation, ce qui prolonge l’autonomie globale de la batterie.
Le tableau suivant décrit chaque phase de préparation du logiciel pour la mise en veille moderne.
Rubriques | Description | Tâches effectuées | Quitté quand... | Durée standard (secondes) |
---|---|---|---|---|
Phase No-CS
Note Il s’agit également de la phase où l’appareil attend l’expiration du délai d’attente de veille et l’expiration des demandes d’alimentation.
|
Le système est en attente d’inactivité ou de demandes d’alimentation en attente d’applications. Il n’a pas encore commencé ses activités de quiescing. |
|
Toutes les demandes d’alimentation en suspens ont été effacées par les applications ou le délai d’expiration maximal a été atteint. |
|
Phase de connexion |
Le système vérifie les connexions Bureau à distance. |
|
Aucune session Bureau à distance n’est connectée. |
|
Phase plm (Process Lifetime Manager) |
Le système suspend les applications du Microsoft Store qui se trouvent au premier plan. |
|
Toutes les applications du Microsoft Store au premier plan ont été suspendues et aucune lecture audio n’est effectuée. |
|
Phase de maintenance |
Le système exécute des tâches de maintenance. |
Attendez que les tâches de maintenance se terminent si elles sont en cours d’exécution (le plus courant sur l’alimentation secteur). |
Aucune tâche de maintenance système n’est en cours d’exécution. |
|
Phase De modération d’activité de bureau (DAM) |
Le système interrompt les applications de bureau pour réduire leur consommation d’énergie pendant la veille. |
Le système suspend les applications de bureau |
Toutes les applications de bureau ont été suspendues et aucune lecture audio n’est effectuée. |
Généralement, moins d’une seconde. |
Phase de faible puissance
Note C’est là que le système quitte conceptuellement son état Écran désactivé et entre en veille.
|
Le système avertit les abonnés inscrits que le gestionnaire d’alimentation entre dans une phase de faible consommation et de reprise de l’alimentation à latence longue. Cela est utilisé par certains appareils comme indicateur de mise hors tension. |
Notifier les abonnés inscrits. |
Tous les abonnés inscrits ont été avertis. |
En général, cinq secondes. |
Phase de notification de résilience |
Le sous-système réseau est averti d’entrer en mode basse consommation. |
Notifier le sous-système réseau. Les cartes réseau qui ne prennent pas en charge la veille connectée moderne sont désactivées (D3). |
Le sous-système réseau a été notifié. |
Généralement, moins d’une seconde. |
Phase de résilience
Note C’est là que les activités logicielles à valeur ajoutée explicitement autorisées peuvent s’exécuter via des activateurs. Par conséquent, le système peut passer régulièrement d’un état inactif à un état actif .
|
Le système est prêt pour que le SoC passe en mode d’alimentation le plus bas et reste inactif. |
|
|
La majorité du temps que le système passe dans drIPS. |
Une fois que Windows est entré dans la phase de résilience, le logiciel est considéré comme entièrement préparé pour un fonctionnement à faible consommation d’énergie. Dès que tous les appareils sont entrés en mode basse consommation, le SoC et le chipset core passent au mode d’inactivité le plus bas, comme décrit dans Préparer le matériel pour la veille moderne.
Note Actuellement, aucun moyen n’est disponible pour les concepteurs de système de modifier ou d’influencer le comportement de ces phases. Elles font partie intégrante du comportement de Windows. Les détails sont expliqués ici pour faciliter le débogage et le développement du système.
Le graphique suivant montre comment ces phases s’intègrent dans le flux de session de secours moderne global :
Modérateur d’activité de bureau
Le modérateur d’activité de bureau (DAM) est le composant Windows utilisé pour suspendre toutes les applications de bureau et limiter l’exécution de services système tiers. L’objectif du dam est d’activer la compatibilité logicielle de base avec les applications et services existants, mais d’atténuer leur impact sur l’autonomie de la batterie pendant la veille.
Windows empêche les applications de bureau de s’exécuter pendant n’importe quelle partie de la veille moderne une fois la phase dam terminée. Windows permet aux services système tiers de s’exécuter en mode limité une fois la phase dam terminée.