États de veille du système
Remarque
Pour plus d’informations sur le secours moderne, consultez What is Modern Standby.
Les états S1, S2, S3 et S4 sont les états en veille. Un système dans l’un de ces états n’effectue aucune tâche de calcul et semble désactivé. Contrairement à un système à l’état d’arrêt (S5), toutefois, un système en veille conserve l’état de mémoire, soit en RAM, soit sur le disque, comme spécifié pour chaque état d’alimentation ci-dessous dans les sections de contexte matériel système. Le système d’exploitation n’a pas besoin d’être redémarré pour retourner l’ordinateur à l’état de travail.
Certains appareils peuvent réveiller le système à partir d’un état de veille lorsque certains événements se produisent. En outre, sur certains ordinateurs, un indicateur externe indique à l’utilisateur que le système est simplement en veille.
Avec chaque état de veille successif, de S1 à S4, plus de l’ordinateur est arrêté. Tous les ordinateurs compatibles ACPI arrêtent leurs horloges de processeur à S1 et perdent le contexte matériel système à S4 (sauf si un fichier en veille prolongée est écrit avant l’arrêt), comme indiqué dans les sections ci-dessous.
Les détails des états de veille intermédiaires peuvent varier en fonction de la façon dont le fabricant a conçu la machine. Par exemple, sur certaines machines, certaines puces sur la carte mère peuvent perdre de l’énergie à S3, tandis que sur d’autres, ces puces conservent la puissance jusqu’à S4. En outre, certains appareils peuvent être en mesure de réveiller le système uniquement à partir de S1 et pas à partir d’états de sommeil plus profond.
Permet powercfg /a
d’énumérer tous les états de veille disponibles sur un système. Un utilisateur peut spécifier l’action à entreprendre lorsque le bouton d’alimentation de veille est appuyé à l’aide de l’action bouton Veille.
En règle générale, lorsque l’utilisateur appuie sur le bouton veille, le système passe à l’état d’alimentation du système S3.
Pour limiter le système à un sous-ensemble d’états Sx, un utilisateur peut fournir des champs MaxSleep et MinSleep dans SYSTEM_POWER_POLICY structure. Consultez également ADMINISTRATOR_POWER_POLICY structure.
État de l’alimentation du système S1
L’état d’alimentation du système S1 est un état de veille avec les caractéristiques suivantes :
Consommation énergétique
-
Moins de consommation que dans S0 et supérieure aux autres états de sommeil. L’horloge du processeur est désactivée et les horloges de bus sont arrêtées.
Reprise logicielle
-
Le contrôle redémarre là où il s’est arrêté.
Latence matérielle
-
En règle générale, il n’y a pas plus de deux secondes.
Contexte matériel système
-
Tout le contexte a été conservé et géré par le matériel.
État de l’alimentation système S2
L’état de l’alimentation du système S2 est similaire à S1, sauf que le contexte et le contenu du processeur du cache système sont perdus, car le processeur perd de l’alimentation. State S2 présente les caractéristiques suivantes :
Consommation énergétique
-
Moins de consommation que dans l’état S1 et supérieur à S3. Le processeur est désactivé. Les horloges de bus sont arrêtées ; certains bus risquent de perdre du pouvoir.
Reprise logicielle
-
Après le réveil, le contrôle commence à partir du vecteur de réinitialisation du processeur.
Latence matérielle
-
Deux secondes ou plus ; supérieur ou égal à la latence pour S1.
Contexte matériel système
-
Le contexte du processeur et le contenu du cache système sont perdus.
État de l’alimentation système S3
L’état de l’alimentation du système S3 est un état de veille avec les caractéristiques suivantes :
Consommation énergétique
-
Moins de consommation que dans l’état S2. Le processeur est désactivé et certains jetons sur la carte mère peuvent également être désactivés.
Reprise logicielle
-
Après l’événement de mise en éveil, le contrôle commence à partir du vecteur de réinitialisation du processeur.
Latence matérielle
-
Presque indistinguishable de S2.
Contexte matériel système
-
Seule la mémoire système est conservée. Le contexte processeur, le contenu du cache et le contexte de microprogramme sont perdus.
System Power State S4
L’état d’alimentation du système S4, l’état de mise en veille prolongée, est l’état de veille le plus bas et a la latence de mise en éveil la plus longue. Pour réduire la consommation d’énergie au minimum, le matériel s’allume sur tous les appareils. Toutefois, le contexte du système d’exploitation est conservé dans un fichier en veille prolongée (image de mémoire) que le système écrit sur le disque avant d’entrer dans l’état S4. Lors du redémarrage, le chargeur lit ce fichier et passe à l’emplacement précédent de la préhibernation du système.
Si un ordinateur dans l’état S1, S2 ou S3 perd toute alimentation ac ou batterie, il perd le contexte matériel du système et doit donc redémarrer pour revenir à S0. Toutefois, un ordinateur dans l’état S4 peut redémarrer à partir de son emplacement précédent, même après avoir perdu la batterie ou l’alimentation ac, car le contexte du système d’exploitation est conservé dans le fichier en veille prolongée. Un ordinateur dans l’état de veille prolongée n’utilise aucune puissance (à l’exception possible du courant de tourment).
State S4 présente les caractéristiques suivantes :
Consommation énergétique
-
Désactivé, à l’exception d’un courant d’alimentation et d’appareils similaires.
Reprise logicielle
-
Le système redémarre à partir du fichier en veille prolongée enregistré. Si le fichier en veille prolongée ne peut pas être chargé, le redémarrage est requis. La reconfiguration du matériel pendant que le système est dans l’état S4 peut entraîner des modifications qui empêchent le chargement correct du fichier en veille prolongée.
Latence matérielle
-
Long et non défini. Seule l’interaction physique retourne le système à l’état de travail. Cette interaction peut inclure l’utilisateur qui appuie sur le commutateur ON ou, si le matériel approprié est présent et que le réveil est activé, un anneau entrant pour le modem ou l’activité sur un réseau local. La machine peut également se réveiller d’un minuteur de reprise si le matériel le prend en charge.
Contexte matériel système
-
Aucun n’est conservé dans le matériel. Le système écrit une image de mémoire dans le fichier en veille prolongée avant la mise hors tension. Lorsque le système d’exploitation est chargé, il lit ce fichier et passe à son emplacement précédent.