Le processeur d'un ordinateur est-il actif lorsqu'un système d'exploitation est en mode veille?
Lorsque vous mettez votre système d'exploitation en mode veille, quelle quantité d'activité reste-t-il réellement "sous le capot" avec le matériel de votre ordinateur? Le message de questions et réponses du SuperUser d'aujourd'hui a une bonne explication pour aider un lecteur curieux à en savoir plus sur le fonctionnement de son système et de son ordinateur..
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
Photo fournie par Asif A. Ali (Flickr).
La question
SuperUser reader cpx veut savoir si le processeur d’un ordinateur est actif quand un système d’exploitation est en mode veille:
Supposons qu'un système d'exploitation Windows est installé sur votre ordinateur et que vous basculez le système en mode veille avant de le ranger. À ma connaissance, aucun programme ni processus ne serait en cours d'exécution. Le processeur est-il toujours en cours d'exécution ou actif en arrière-plan d'une manière ou d'une capacité et en utilisant l'alimentation?
Lorsque vous effectuez une action sur des ordinateurs modernes exécutant Windows 7, 8.1 ou 10 (ouverture du couvercle, appui sur un bouton, souris, par exemple), l’appareil s’allume immédiatement sans avoir à appuyer sur le bouton d’alimentation. Est-ce parce que le processeur attendait activement que ces événements se produisent en mode basse consommation?
Le processeur d'un ordinateur est-il actif lorsqu'un système d'exploitation est en mode veille??
La réponse
DavidPostill, contributeur à SuperUser, a la solution pour nous:
Le processeur est-il actif en mode veille??
Ça dépend. Il existe différents états de veille (S1 à S4) et l'état de la CPU n'est pas le même dans tous..
- La CPU est arrêtée en état de veille S1
- Le processeur est mis hors tension en mode veille S2 ou supérieur
La veille correspond normalement à l'état de veille S3, mais le BIOS peut parfois être configuré pour utiliser l'état de veille S1 à la place (utilisé lorsque la reprise depuis S3 ne fonctionne pas correctement).
- powercfg -a (peut être utilisé pour voir quels états de veille sont pris en charge par un PC)
Exemple de sortie:
États de veille du système
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 être désactivé. Contrairement à un système à l'état d'arrêt (S5), un système en veille conserve l'état de la mémoire, que ce soit sur le matériel ou sur le disque. Le système d'exploitation n'a pas besoin d'être redémarré pour que l'ordinateur soit à nouveau opérationnel..
Certains périphériques peuvent sortir le système d'un état de veille lorsque certains événements se produisent, par exemple un appel entrant à un modem. De plus, sur certains ordinateurs, un indicateur externe indique à l'utilisateur que le système est simplement en veille..
Avec chaque état de veille successif, S1 à S4, une plus grande partie de l’ordinateur est éteinte. Tous les ordinateurs compatibles ACPI éteignent leurs horloges de processeur en S1 et perdent le contexte matériel du système en S4 (sauf si un fichier de veille prolongée est écrit avant l'arrêt), comme indiqué dans les sections suivantes. 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 de la carte mère risquent de perdre de la puissance en S3, tandis que sur d’autres, ces puces la conserveront jusqu’à S4. En outre, certains périphériques pourraient ne réactiver le système que de S1 et non de profonds états de veille..
État d'alimentation du système S1
L'état d'alimentation du système S1 est un état de veille présentant les caractéristiques suivantes:
Consommation d'énergie
- Consommation inférieure à S0 et supérieure à celle des autres états de veille, l'horloge du processeur est éteinte et les horloges de bus sont arrêtées, la reprise du logiciel
- Le contrôle redémarre là où il s'était arrêté
Latence matérielle
- Généralement pas plus de deux secondes
Contexte matériel du système
- Tout contexte conservé et maintenu par le matériel
État d'alimentation du système S2
L'état d'alimentation du système S2 est similaire à celui de S1, à la différence que le contexte de la CPU et le contenu de la mémoire cache du système sont perdus car le processeur est mis hors tension. L'état S2 présente les caractéristiques suivantes:
Consommation d'énergie
- Consommation inférieure à celle de l'état S1 et supérieure à celle de S3, le processeur est désactivé, les horloges de bus sont arrêtées (la perte de puissance de certains bus), la reprise du logiciel
- 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érieure ou égale à la latence pour S1
Contexte matériel du système
- Le contexte de la CPU et le contenu du cache système sont perdus
État d'alimentation du système S3
L'état d'alimentation du système S3 est un état de veille présentant les caractéristiques suivantes:
Consommation d'énergie
- Consommation moins importante que dans l'état S2, le processeur est désactivé et certaines puces de la carte mère peuvent également l'être
Reprise de logiciel
- Après l'événement de réveil, le contrôle démarre à partir du vecteur de réinitialisation du processeur.
Latence matérielle
- Presque indiscernable de S2
Contexte matériel du système
- Seule la mémoire système est conservée. Le contexte de la CPU, le contenu du cache et le contexte du chipset sont perdus
État d'alimentation du système S4
Etat d'alimentation du système S4, l'état de veille prolongée, correspond à l'état de veille le moins alimenté et à la latence de réveil la plus longue. Pour réduire la consommation d'énergie au minimum, le matériel met tous les périphériques hors tension. Toutefois, le contexte du système d'exploitation est conservé dans un fichier de veille prolongée (une image de mémoire) que le système écrit sur le disque avant de passer à l'état S4. Au redémarrage, le chargeur lit ce fichier et accède à l'emplacement précédent du système, avant l'hibernation.
Si un ordinateur à l'état S1, S2 ou S3 perd toute alimentation secteur ou batterie, il perd le contexte matériel du système et doit par conséquent redémarrer pour revenir à S0. Toutefois, un ordinateur à l'état S4 peut redémarrer à partir de son emplacement précédent même après avoir perdu l'alimentation secteur ou la batterie, car le contexte du système d'exploitation est conservé dans le fichier de mise en veille prolongée. Un ordinateur en veille prolongée n’utilise pas d’alimentation (à l’exception possible du courant de maintien).
L'état d'alimentation du système S4 présente les caractéristiques suivantes:
Consommation d'énergie
- Éteint, à l'exception du courant de maintien du bouton d'alimentation et des appareils similaires, reprise du logiciel
- Le système redémarre à partir du fichier d'hibernation enregistré. Si le fichier de veille prolongée ne peut pas être chargé, un redémarrage est requis. La reconfiguration du matériel alors que le système est à l'état S4 peut entraîner des modifications qui empêchent le chargement du fichier en veille prolongée..
Latence matérielle
- Long et indéfini. Seule une interaction physique ramène le système à un état de fonctionnement. Une telle interaction peut inclure l'utilisateur qui appuie sur le commutateur ON ou, si le matériel approprié est présent et le réveil activé, une sonnerie entrante pour le modem ou une activité sur un réseau local. La machine peut également sortir d’une minuterie de reprise si le matériel le prend en charge. Contexte matériel du système.
- Aucune retenue dans le matériel. Le système écrit une image de la mémoire dans le fichier de veille prolongée avant la mise hors tension. Lorsque le système d'exploitation est chargé, ce fichier est lu et accédé à son emplacement précédent..
La source: États de sommeil du système
Lectures complémentaires
- Index AZ de la ligne de commande Windows CMD - Une excellente référence pour tout ce qui concerne la ligne de commande Windows.
- powercfg - Contrôle les paramètres d'alimentation et configure les modes Veille prolongée / Veille.
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.