Un PC Windows peut-il faire quelque chose pendant son sommeil?

22

J'ai entendu dire que OS X Mountain Lion sur Mac a une fonctionnalité appelée Power Nap:

Avec Power Nap, votre Mac est en veille mais vos applications restent à jour. Vous disposez donc des informations les plus récentes (courrier, notes, rappels et messages) lorsque votre Mac se réveille. Power Nap effectue des sauvegardes Time Machine sur Time Capsule et télécharge les mises à jour du logiciel OS X pendant que votre Mac est en veille, vous pouvez donc commencer l'installation dès que vous le réveillez.

Windows peut-il faire de même sur un PC?

Windows 8 / Windows RT a-t-il de nouvelles fonctionnalités qui peuvent effectuer une tâche spéciale pendant son sommeil?

Elmo
la source
23
Certes, par une redéfinition appropriée du mot «sommeil», comme Apple semble l'avoir fait.
kreemoweet
Un utilisateur de Windows 10 Box, je me suis couché vers 21h30 après avoir spécifié Power & Sleep> Une fois branché, le PC se met en veille après 4 heures dans les paramètres, avec Box Sync en cours d'exécution. Dans la matinée, le programme a signalé que la synchronisation avait été effectuée à 3 h 46. Je dois me demander: l'ordinateur s'est-il réellement endormi vers 1h30 mais a-t-il laissé Box Sync continuer? Ma compréhension est que l'horloge démarre lorsque l'action du clavier ou de la souris cesse.
Peter Brown

Réponses:

14

Windows (Vista + de toute façon) fournit quelque chose de similaire et peut / va réveiller votre ordinateur des états de veille pour effectuer des mises à jour, des sauvegardes (etc.).

Cela dit, le micrologiciel de votre carte mère doit prendre en charge et être configuré pour utiliser cette fonctionnalité.

Ils sont appelés «Wake Timers» dans les options d'alimentation (où vous pouvez les activer et les désactiver).

Le système fait partie du Planificateur de tâches (principalement). Vous pouvez le trouver en ouvrant une tâche dans le Gestionnaire des tâches et en consultant l'onglet «Conditions», où vous trouverez une case à cocher «Réveiller l'ordinateur pour exécuter cette tâche».

Là, vous pouvez également créer vos propres tâches qui réveilleront le système pour faire ce que vous voulez.

Plus d'informations ici (SuperUser) et ici (MS).

Ƭᴇcʜιᴇ007
la source
Bonne réponse, mais notez que cette fonctionnalité n'est pas aussi sophistiquée que Power Nap. Les Mac avec Power Nap se réveillent et se rendent régulièrement en veille pendant de brèves périodes, sans allumer le moniteur ni même les LED. Cela se produit plus souvent si l'ordinateur portable est sous tension et cesse de se produire si la batterie est épuisée aux 2/3.
Isaac Rabinovitch
3
La «sophistication» des tâches planifiées de Windows repose entièrement sur le code de tâche lui-même et est potentiellement illimitée. Il n'est pas nécessaire d'allumer le moniteur ou quoi que ce soit d'autre, et ils peuvent créer de nouvelles tâches planifiées si nécessaire.
kreemoweet
10

Le sommeil est un état d'alimentation réduit, mais il n'est pas désactivé. De toute évidence, si l'ordinateur était éteint, rien ne fonctionnerait.

Pour autant que je sache, Windows n'offre pas aux programmeurs la possibilité d'écrire du code qui s'exécute alors que le PC est en veille.

Cependant, cela ne signifie pas que les programmes ne sont pas en cours d'exécution. Windows doit détecter les événements qui réveillent le PC. Les événements peuvent être une pression sur le bouton d'alimentation ACPI, des mouvements ou des clics de souris, des paquets magiques (Wake on Lan) ou des pressions de clavier. Je pourrais en manquer. Windows est également suffisamment «éveillé» pour arrêter correctement un ordinateur portable en veille si la batterie est sur le point de mourir.

Maintenant, Apple permettant à certaines fonctions d'être effectuées pendant le sommeil est une épée à double tranchant. Oui, des sauvegardes et autres peuvent se produire, mais si l'appareil était alimenté par batterie, il s'épuiserait plus rapidement, ce qui irait à l'encontre de l'objectif de l'état de veille faible.

Keltari
la source
1
État de sommeil ne signifie pas que les programmes ne sont pas en cours d' exécution. Le système d'exploitation ne détecte pas les événements lorsqu'il dort. Les événements sont des éléments externes qui provoquent le réveil du système d'exploitation.
Isaac Rabinovitch
1
l'OS détecte absolument les événements pendant le sommeil, sinon il ne saurait jamais sortir du sommeil.
Keltari
1
@Keltari: Le système d'exploitation est réveillé par le BIOS. Par conséquent, le BIOS détecte les événements.
MSalters
2
Désolé d'être un tel fouineur, mais ni le système d'exploitation ni le BIOS n'ont la capacité de fonctionner lorsque l' horloge sytsem est désactivée, comme dans tous les états de veille. Aucune horloge système, aucune synchronisation, aucune synchronisation, aucun code exécuté. Le matériel a simplement la capacité de répondre aux événements externes en faisant apparaître des composants qui ont été mis hors tension et en disant au processeur d'exécuter le code de redémarrage. Ce n'est pas si différent de ce qui se passe lorsque vous démarrez à partir de zéro - c'est juste un peu plus sophistiqué.
Isaac Rabinovitch
6

Windows a en fait plusieurs états de veille . Chaque état de veille économise de l'énergie et permet au système de reprendre son travail rapidement, mais le matériel est à peu près inactif. Aucun logiciel ne peut fonctionner lorsqu'un PC est en veille.

N'étant pas Mac, je n'avais jamais entendu parler de Power Nap auparavant. Selon cet article de la base de connaissances, c'est en fait un moyen pour le Mac de s'allumer brièvement pour effectuer des tâches de routine. Les lumières ne s'allument pas, mais le système est actif et consomme de l'énergie. À strictement parler, le Mac ne dort pas lorsque les tâches Power Nap sont en cours d'exécution.

C'est l'une de ces fonctionnalités intéressantes qu'Apple adore inventer. Nécessite un support matériel spécial, vous ne pouvez donc pas le faire sur un PC. Ne me surprendrait pas si elle apparaissait finalement sur PC.

Isaac Rabinovitch
la source
Il ne nécessite pas de support matériel spécial, à moins que vous ne vouliez laisser les voyants d'alimentation éteints. Windows ou Linux pourrait le faire en réveillant uniquement le CPU et la RAM, puis en exécutant un processus spécial au lieu de reprendre le système complet là où il s'était arrêté. Les disques durs et les écrans peuvent déjà dormir indépendamment du CPU, alors laissez-les simplement éteints.
Zan Lynx le
Seuls les Macbook Air et Pro fabriqués depuis la mi-2011 prennent en charge Power Nap. Cela me dit que le support matériel est nécessaire.
Isaac Rabinovitch
Pas vraiment. Les exigences sont pour un disque SSD, ce qui permet de réduire la quantité d'énergie utilisée. Mais ce n'est pas du matériel spécial, ces ordinateurs portables sont livrés avec des SSD.
Benjamin Schollnick
Ces modèles sont livrés avec un lecteur SSD ou un lecteur standard. Power Nap nécessite à la fois un disque SSD et un Air ou Pro fabriqué depuis le milieu de 2011.
Isaac Rabinovitch
3

Parier sur le Mac n'est pas réellement endormi pendant ce temps, mais faire fonctionner le CPU à la vitesse la plus basse et garder l'écran éteint. S'il était vraiment glissant, il se pourrait même que le disque dur et le cache du système de fichiers n'écrivent pas jusqu'à la prochaine mise sous tension réelle, mais je ne sais pas comment ils le font réellement.

Windows a introduit une fonctionnalité appelée "Sideshow" qui mettrait à jour un affichage "Sideshow" avec des informations périodiquement. Je crois qu'il a été envisagé de mettre à jour les écrans de contrôle à distance de style multimédia avec des flux RSS et éventuellement de petits écrans attachés sur les ordinateurs portables eux-mêmes. Cela réveillerait le PC de son sommeil, mais je ne sais pas si l'ordinateur aurait l'air éveillé pendant cette période (connaissant les OEM des PC et leurs implémentations d'ACPI, probablement).

Je pense donc qu'il y a des fonctions enfouies dans la vaste API Win32 ou .NET ou Presentation Foundation ou quoi que ce soit qui pourrait faire quelque chose de similaire, si un développeur d'application le voulait.

LawrenceC
la source
PowerNap n'entraînera pas un coup d'œil sur votre système, il est uniquement compatible avec les systèmes dotés d'une mémoire flash. Il est également annoncé de ne jamais faire tourner un fan.
Chris Wagner
2
Vous ne devriez pas parier sur une réponse. Vous devriez faire un peu de recherche sur Google et vous en assurer.
Isaac Rabinovitch