web-dev-qa-db-fra.com

Pourquoi l'hibernation est-elle toujours utilisée?

Je n'ai jamais bien compris l'objectif initial de l'état d'alimentation en veille prolongée sous Windows. Je comprends comment cela fonctionne, quels processus ont lieu et ce qui se passe lorsque vous démarrez à partir d'Hibernate, mais je n'ai jamais vraiment compris pourquoi il est utilisé .

Avec la technologie actuelle, notamment avec les disques SSD, RAM et les processeurs de plus en plus rapides, un démarrage à froid sur une installation Windows propre et efficace peut être assez rapide (pour certaines personnes, quelques secondes suffisent pour appuyer sur le bouton d'alimentation) . La veille est encore plus rapide, parfois instantanée. Même les disques SATA d'il y a 5 ou 6 ans peuvent atteindre ces temps d'initialisation rapides.

L’hibernation me semble inutile lorsque l’on considère la technologie moderne, mais il existe peut-être des applications que je n’envisage pas.

Quel était le but initial de l'hibernation et pourquoi les gens l'utilisent-ils encore?


Éditer :

J'annule mon commentaire sur l'hibernation étant obsolète , car il a évidemment des applications très pratiques pour les ordinateurs portables et les appareils mobiles. PC, compte tenu des restrictions de puissance. Je parlais surtout de l'hibernation utilisée sur un ordinateur de bureau.

66
Moses

Normalement, le mode Veille prolongée enregistre la mémoire de votre ordinateur. Cela inclut, par exemple, des documents ouverts et des applications en cours d'exécution sur votre disque dur, et éteint l'ordinateur. Une fois que l'ordinateur est rallumé, il reprendra tout ce que vous aviez laissé.

Vous pouvez utiliser ce mode si vous n'utilisez pas l'ordinateur portable/de bureau pendant une période prolongée et si vous ne souhaitez pas fermer vos documents.

Utilisation et objectif simples : Economisez l'énergie électrique et la reprise des documents. En termes simples, ce commentaire sert par exemple à Nice (par exemple, vous dormirez mais vos souvenirs sont toujours présents).

Pourquoi est-il utilisé:

Permettez-moi de décrire un exemple de scénario. Imaginez que votre ordinateur portable consomme très peu de batterie et que vous travailliez sur des projets importants sur votre ordinateur. Vous pouvez passer en mode Veille prolongée - vos documents seront sauvegardés et, à la mise sous tension, l'état réel de l'application sera restauré. Son utilisation principale s'apparente à un arrêt d'urgence avec une reprise automatique de vos documents.

112

Parce qu'il enregistre le statut de tous les programmes en cours d'exécution. Je laisse tous mes programmes ouverts et je peux reprendre le travail du lendemain très facilement.

Faire un vrai démarrage nécessiterait de redémarrer tous les programmes, de charger tous les mêmes fichiers dans ces programmes, d’arriver au même endroit que j’étais auparavant et de placer toutes mes fenêtres exactement au même endroit.

L'hibernation permet d'économiser beaucoup de travail pour remettre ces objets en place.

142
magicandre1981

L'hibernation préserve l'état actuel du système et vous permet de le mettre complètement hors tension. Oui, vous pouvez démarrer en quelques secondes à peine, mais combien de temps faudra-t-il pour obtenir votre navigateur Web, votre traitement de texte, votre client de discussion, votre lecteur de musique, etc., etc., par la suite? Avec l'hibernation, pas de temps du tout.

30

Tout d’abord, tout n’est pas sur SSD. Je suis actuellement sur un ordinateur portable sans disque SSD et je hiberne tout le temps.

Deuxièmement, l'hibernation préserve l'état de mémoire complet (plus ou moins). Si vous avez un processus en cours que vous ne souhaitez pas fermer, l'hibernation est la solution.

À plusieurs reprises, j'ai dû emballer mon ordinateur portable alors qu'un processus est toujours en cours d'exécution. Cela est particulièrement nécessaire lorsque j'exécute des programmes gourmands en ressources processeur, comme Mathematica ou une compilation, car placer l'ordinateur portable dans un sac est un moyen de le surchauffer. L'hibernation est la meilleure chose à faire ici.

Pour les ordinateurs de bureau, oui, l'hibernation est moins logique car vous pouvez toujours dormir/suspendre et obtenir le même effet. Cependant, le besoin d'hibernation sur un poste de travail est - différent de celui nécessaire d'hibernation il y a des années . Le démarrage peut être plus rapide, mais le démarrage standard ne vous restitue pas tous vos programmes ouverts. Veille/Suspension/Veille prolongée, et celle que vous souhaitez utiliser dépend de la confiance que vous accordez à votre alimentation sur un ordinateur de bureau. Et dans de nombreux cas, vous ne pouvez pas - je vis dans une ville où des coupures de courant sont programmées chaque jour dans certaines parties de la banlieue.

La seule chose que nous offre la technologie moderne en ce qui concerne l'hibernation est la possibilité de simplement éteindre un ordinateur lorsque les programmes en cours ne nous intéressent pas et de redémarrer à la même vitesse/à la même vitesse que l'hibernation.

20
Manishearth

Pour des arrêts rapides lors de pannes de courant ...

L'onduleur signale une panne de courant, la machine vérifie le niveau de la batterie, enregistre l'état du système sur le disque afin qu'il revienne exactement comme avant la coupure de courant.

Sinon, le processus d'arrêt peut prendre trop de temps, les programmes ouverts ne disposent pas toujours d'un arrêt en mode minimal à la fermeture du système et peuvent endommager ou perdre des documents ouverts non sauvegardés.

La veille à plat ne fait rien de tout ça ...

18
Fiasco Labs

L’hibernation est le seul moyen de désactiver complètement un ordinateur , puis de le rallumer et de retrouver exactement le même état lorsque l'a laissé.

Cela n'a rien à voir avec la batterie ou l'ordinateur portable, ni le gain de temps de démarrage, le SSD, les nouvelles technologies, le bon vieux temps et son but original. Le but n'a jamais changé. La façon dont les gens utilisent leur ordinateur de nos jours ne change rien à cela.

Edit: pour plus de détails:

Puisque l'ordinateur doit revenir à son état précédent, il doit le sauvegarder quelque part.

C'est le but du fichier "hiberfil.sys" sur le disque dur. (Nous parlons de Windows OS)

De cette façon, il peut sauvegarder tout le contenu de la RAM du disque dur. L'hibernation peut être activée ou désactivée. Lorsqu'il est activé, hiberfil.sys est créé. (Je n'ai pas essayé de voir s'il était supprimé lors de la désactivation de l'hibernation)

Une chose à retenir est donc que vous perdrez de l’espace disque lorsque vous utilisez le mode veille prolongée. Par défaut, le fichier hiberfil.sys aura 75% de la taille de la RAM. Exemple: si vous avez 8 Go de RAM, vous perdrez + -6 Go de ROM de votre disque dur.

Mais sa taille peut être configurée (jusqu'à 100% de RAM). Si vous voulez en savoir plus, voici un lien de Microsoft: http://msdn.Microsoft.com/en-us/library/windows/hardware/gg463229.aspx

13
Kev

J'utilise l'hibernation tout le temps, car cela enregistre mon flux de travail. Je déteste redémarrer parce que je dois repenser, où je me suis arrêté de la veille. À la fin de la journée, j'ajouterai ce que vous pourriez appeler un espace réservé sur mon système, généralement dans Visual Studio ou dans le bloc-notes. Donc, après être sorti de l'hibernation, c'est immédiatement présenté, ce qui me donne une secousse de mémoire bien nécessaire - particulièrement utile lorsqu'il est 9 heures du matin et qu'il a besoin de café.

Visual Studio reminder!

D'autres personnes peuvent utiliser des notes autocollantes collées sur leurs écrans ou lire des entrées dans leur journal quotidien. Tout ce qui fonctionne pour vous. Pour moi, mon flux de travail est réparti sur de nombreuses applications; Firefox, Visual Studio, Outlook, Journal des événements Windows, Microsoft SQL Management Studio, LINQPad, iPlayer, Greenshot, Bloc-notes et PowerShell. Je vais redémarrer lorsque forcé par Windows Update, mais sinon, je préférerais être productif. Hibernez, emportez votre ordinateur portable à la maison et ne vous inquiétez pas du pouvoir qu’il aurait si vous dormiez.

10
wonea

Le mode veille prolongée est destiné au marché des entreprises mobiles où une utilisation efficace de la puissance de la batterie est nécessaire. L’hibernation, bien que lente, ne consomme presque pas d’énergie. La veille, par contre, peut encore consommer une quantité de batterie surprenante.

Lorsque vous utilisez un ordinateur portable sur batterie, l'hibernation peut s'avérer particulièrement utile si vous savez que vous ne l'utiliserez pas pendant un certain temps. La raison est triple.

1) Le mode veille consomme toujours de l’énergie, ce qui peut représenter un pourcentage élevé de votre batterie si elle est laissée pendant une période prolongée. Les estimations varient en fonction de la différence de puissance et il pourrait y avoir des différences significatives en fonction du PC. Je vais éditer si je trouve un tableau comparatif de consommation d'énergie.

2) Les applications peuvent réveiller un PC en mode veille sans interaction de l'utilisateur. Des exemples courants sont Windows Update, des analyses de virus ou de système "en arrière-plan" ou d'autres tâches en arrière-plan. Cela crée un problème lorsque votre ordinateur portable a soudainement augmenté sa consommation d'énergie (sans le consentement de l'utilisateur) et qu'il est peu probable qu'il se remette en veille à la fin de la tâche. Cela tue alors votre batterie.

3) Si un PC se réveillait de veille sans intervention de l'utilisateur, il pourrait se réveiller dans un environnement non compatible avec les PC, tel qu'une mallette de transport scellée et isolée. Cela pourrait endommager rapidement les composants de l'ordinateur si celui-ci chauffait.

EDIT: L’hibernation sur un ordinateur de bureau fait peu ou pas de différence. La différence de consommation d'énergie entre l'hibernation/veille fait de la mise en veille le choix évident lorsqu'une source d'alimentation constante est disponible. L'exception serait si vous habitiez dans une région où les coupures de courant sont fréquentes et que vous ne voulez pas perdre de données.

9
Usta

Je veux me concentrer davantage sur les aspects techniques. Vous devez distinguer entre Sleep et Hibernate . Les deux vous permettent de reprendre votre travail dans un court laps de temps, mais les deux ont des fonctionnalités différentes et permettent donc différents scénarios d'utilisation. Les deux vous permettent de reprendre le travail dans un laps de temps relativement court.

Veille

Lorsque votre ordinateur est mis en veille, la plupart des composants de votre ordinateur sont mis hors tension. La mémoire est toujours alimentée, ce qui enregistre l'état de votre système d'exploitation pour une reprise rapide. Manquer de batterie sur un ordinateur portable ou perdre de la puissance, sinon votre session et votre travail non sauvegardé seront perdus. Il y a également eu des cas où cela a endommagé/détruit le système d'exploitation. En raison de ce danger, cela ne devrait probablement être utilisé que sur des ordinateurs portables fonctionnant avec des batteries ou des ordinateurs connectés à un UPS.

Hibernation

Le mode Veille prolongée enregistre le contenu de votre mémoire sur votre disque dur, ce qui permet à l'ordinateur d'être complètement éteint et ne gaspille donc aucune énergie. Il vous permet également de reprendre le travail à un endroit différent, par exemple si vous déplacez votre ordinateur de bureau vers un nouvel emplacement ou si vous n'utilisez pas de batterie pour votre ordinateur portable. Étant donné que le contenu de la mémoire doit être lu en mémoire au démarrage, la remise en marche du système prend plus de temps que le sortir du mode veille, ce qui est presque instantanément.

L'hibernation est logique pour les personnes qui travaillent beaucoup et qui ne peuvent pas être sauvegardées en raison de circonstances extérieures ou dont la configuration du travail est plutôt complexe, de sorte que sa reconstitution prendrait énormément de temps. Cela peut s’appliquer aux ordinateurs portables, mais probablement surtout aux utilisateurs d’ordinateurs de bureau, car ceux-ci pourraient également utiliser le mode veille en conjonction avec la batterie de l’ordinateur portable. L'hibernation est donc particulièrement utile pour les ordinateurs de bureau qui n'ont généralement pas de ligne de vie électrique sous forme de piles en cas de panne de courant.

Apparemment, comme cela ressort clairement des autres réponses, les gens l'utilisent aussi pour servir leur paresse, pensant qu'il s'agit en fait d'un moyen plus rapide de démarrer. Je suis d’accord avec l’auteur de cette question pour dire qu’à l’époque des disques SSD et de l’amélioration constante du système d’hibernation des systèmes d’exploitation, cela n’a pas de sens. Après tout, le redémarrage présente des avantages tels que le vidage de la mémoire pour éliminer les fuites de mémoire, la suppression des processus non fiables et ainsi de suite. Économiser quelques secondes en mode hibernation sans raison valable aura probablement des effets néfastes s’il est utilisé plus longtemps.

8
Zerobinary99

Tout le monde n'utilise pas le SSD. L’utilisation des disques SSD est encore bien inférieure à celle du disque dur à ce stade.

Et même dans le cas de l'utilisation de SSD, lorsque des personnes agissent et doivent ensuite éteindre l'ordinateur tout en laissant l'état des programmes d'ouverture tel quel, il n'y a pas d'autre solution que l'hibernation.

7
phuclv

J'utilise l'hibernation sur mon ordinateur de bureau au travail à la fin de chaque journée et je ne l'éteins complètement que le week-end. Même s’il ne faut pas longtemps pour obtenir l’invite de connexion, il faut un peu plus de temps pour démarrer le PC et tous les programmes dont j’ai besoin et pour charger les projets avec lesquels je travaillais. Le chargement de Visual Studio et Eclipse prend un certain temps, puis les projets en prennent un peu plus. Ensuite, l'antivirus doit être chargé avant de pouvoir commencer à faire quoi que ce soit et j'aime également démarrer Outlook, ce qui prend également un certain temps. Avec l'hibernation, je peux allumer l'ordinateur et me rendre au travail presque instantanément.

7
liftarn

Hibernate vous permet de débrancher temporairement votre PC de la prise. Supposons que vous deviez migrer vers un autre endroit ou injecter le wattmètre entre la prise de courant et votre PC.

enter image description here

Vous devez d'abord débrancher le câble d'alimentation. Essayez de faire cela avec le mode veille (qui nécessite un peu de puissance pour maintenir la RAM, je crois).

De plus, comme vous pouvez voir que Hibernate n’a besoin d’aucun pouvoir pour maintenir l’état,

  1. Il vous évite plus de factures (et environnement) que le simple sommeil,
  2. Hibertante est plus sûr pendant les pannes nocturnes ,
4
Val

Les questions, en particulier ici, nécessitent des informations supplémentaires à cet égard et une réponse appropriée peut ensuite être donnée. Quel genre d'utilisateur es-tu?

L'hibernation est particulièrement courante dans les ordinateurs portables et les ordinateurs portables dans lesquels les applications sont laissées dans le même état que vous les avez laissées, et le système revient à son état d'origine avec tout de la même manière.

Si vous êtes juste un utilisateur ordinaire qui utilise le système pour Internet, pour les jeux, les pages Web et l'état du jeu où vous les avez laissés seront disponibles après un démarrage régulier.

Si vous êtes un employé d'Office et exigez que vous utilisiez plusieurs instances de Word ou de feuille de calcul, hibernate le restaurera également.

Il est important de noter que si vous êtes un programmeur informatique, les logiciels qui nécessitent cette tâche sont volumineux et prennent un certain temps pour charger et déplacer tous les fichiers que vous avez codés en dernier. Hibernate peut donc également l'utiliser pour cela.

Ainsi, vous pouvez voir qu'il y a de multiples utilisations

4
Hunain Usman

Fondamentalement, pour le mode "veille", l'ordinateur éteint les lecteurs de disque, les écrans, etc., et copie "l'état" des composants gourmands en énergie dans RAM (le dernier composant "gourmand en énergie" étant le CPU lui-même). La RAM est alors "maintenue en vie" avec un rafraîchissement à basse fréquence. Lorsque quelque chose déclenche le réveil de la CPU, il remet tout à la place qui lui revient.

Pour l'hibernation, la plupart des problèmes ci-dessus se produisent (plus tout "état" supplémentaire est sauvegardé et n'a pas été sauvegardé ci-dessus), puis l'image RAM est écrite sur "disque" (c'est-à-dire, un stockage persistant), comme " fichier "(bien que sur un emplacement réservé sur le disque). À ce stade, il n'y a pas "d'état" sur la machine qui ne soit pas représenté par l'image RAM sur le disque et l'ordinateur peut être complètement éteint. Lorsque le processeur est remis sous tension, il vérifie la présence d'une image RAM sur le disque. S'il en existe une (et qu'il n'y a pas eu de "démarrage" ultérieur), l'image est lue dans RAM et le système redémarre essentiellement comme s'il venait de dormir.

4
Daniel R Hicks

Hibernate, qui travaille en informatique dans un environnement d’entreprise, avec des ordinateurs gérés par la stratégie de groupe Windows, peut réduire notre temps de démarrage à un quart ou moins de ce que serait un démarrage en mode minimal. La plupart des tâches de gestion exécutées au démarrage ne doivent pas nécessairement être exécutées à la sortie de veille prolongée. Bien sûr, dans notre environnement, nous redémarrons périodiquement pour récupérer les mises à jour et autres modifications de configuration, mais nous pouvons le faire à notre convenance, par exemple pendant les pauses déjeuner.

De plus, dans l'environnement dans lequel nous évoluons, nous utilisons des disques durs à chiffrement automatique comme mesure de sécurité. Ceux que nous utilisons sont toujours en train de tourner sur des disques, de sorte que nous ne pouvons pas encore bénéficier de la vitesse des disques SSD.

Effectuer un démarrage propre à chaque fois que vous allumez l'ordinateur consomme également plus d'énergie que de veille prolongée, car au lieu de simplement extraire les données dans la RAM, chaque application, ainsi que le système d'exploitation, doit exécuter sa routine de démarrage complète, ce qui peut entraîner beaucoup plus d'activité du processeur et d'utilisation du disque dur.

4
trpt4him

La réponse est évidente pour moi.

Shutdown quitte et ferme tout. Ensuite, après le démarrage, je n'ai rien ouvert.

A contrario, l'hibernation puis le réveil me donnent tout ce que j'avais à l'écran, même des documents non sauvegardés.

3
Nicolas Barbulesco

Une autre utilisation innovante de la fonctionnalité Veille prolongée a été son utilisation par la fonctionnalité Express de Dell MediaDirect 2.0 pour ordinateurs portables. C’était essentiellement une option de démarrage rapide qui chargeait une application de lecteur multimédia personnalisée.

Cela fonctionnait en ayant une partition cachée avec une installation Windows XP Intégrée, comprenant uniquement ce qui était nécessaire pour exécuter un programme de lecteur multimédia et un programme personnalisé de lecteur multimédia/Explorer. Étant donné que l'installation intégrée est essentiellement une fenêtre épurée, le démarrage est plus rapide.

La première fois que vous l'exécutez, il hibernera une fois complètement chargé, puis redémarrera sur lui-même. À partir de ce moment, chaque démarrage est simplement une restauration à partir de l'hibernation initiale, ce qui a entraîné des temps de démarrage substantiellement plus rapides. Si le logiciel devait être mis à jour ou si une modification matérielle invalide le fichier d'hibernation, il sera simplement supprimé et recréé.

(Je peux avoir quelques détails erronés, cela fait longtemps que je ne les ai pas utilisés pour la dernière fois, mais ce qui précède illustre le concept de base.)

Le concept de base s’appliquerait également aux périphériques Windows à usage spécifique non mobiles, tels que les kiosques basés sur un ordinateur de bureau. Si vous lisez le fichier d'hibernation à partir d'un disque SSD, associé à un démarrage rapide du BIOS, la vitesse de démarrage obtenue peut être suffisante pour permettre à la borne d'être désactivée par défaut et démarrée par l'utilisateur à la demande.

2
Kevin Cathcart

tl; dr; Arrêtez l'ordinateur sans perdre le travail d'un autre utilisateur.

Je suis un grand fan de hiberate et je l'ai toujours installé sur mon ordinateur de bureau. Ce n'est que récemment que je l'ai désactivé au cours de la dernière année après avoir remplacé mon lecteur de démarrage par des disques SSD à bandes. Le choix n'était cependant pas dû à la rapidité des disques SSD. J'avais dépensé beaucoup d'argent sur mes "nouveaux jouets" et écrire un grand vidage de la mémoire sur un SSD à chaque arrêt n'était pas bon pour la vie d'un SSD . Le mode veille prolongée serait toujours activé si je pouvais le diriger vers un lecteur secondaire non SSD.

Sur mes autres ordinateurs ne disposant pas de disques SSD, j'utilise toujours hiberate car ils sont multi-utilisateurs et il est agréable de pouvoir fermer tous les ordinateurs. sans craindre de perdre les données d’un autre utilisateur . Un membre de la famille a peut-être effectué des recherches sur les devoirs sur le Web et a été suivi en laissant l'ordinateur en marche. Je suis capable d'arrêter l'ordinateur sans perdre leur travail.

2
jmstoker

Le fait que votre ordinateur portable démarre en moins d'une minute ne signifie pas que tous les ordinateurs portables du monde démarrent aussi vite. J'ai un ordinateur portable de classe voyage, utilisé uniquement pour Internet, et il est très lent. Le démarrage prend quelques minutes, l’arrêt dure parfois beaucoup plus d’une minute. Bien que la restauration à partir du mode hibernation ne soit pas extrêmement rapide, elle est nettement plus rapide que le démarrage et l'hibernation est beaucoup plus rapide que l'arrêt.

La mise en veille n'est tout simplement pas fiable sur les machines que j'utilisais. Laisser l'ordinateur portable en veille pendant une demi-journée s'est souvent soldé par un échec du démarrage et un redémarrage forcé, après quoi je devais restaurer tout le bureau. Sans parler de la nécessité de débrancher le périphérique ou de la panne de courant temporaire.

En fait, je connais quelques personnes qui pensent que le redémarrage est déprécié et qui ne l’a pas redémarré depuis des mois - en utilisant uniquement le mode hibernation. (Ils n'utilisent pas Windows, bien sûr;)

2
Danubian Sailor