web-dev-qa-db-fra.com

Avantages et inconvénients de l'hibernation

J'ai récemment commencé à hiberner systématiquement mon ordinateur portable au lieu de l'éteindre.

La raison principale pour laquelle j'ai choisi de le faire est que j'utilise l'un de mes espaces de travail comme tableau de bord hautement personnalisé. C'est un tas de fenêtres disposées spatialement d'une manière spécifique. Bien sûr, je pourrais créer plusieurs scripts de démarrage pour obtenir le même effet, mais cela prendrait beaucoup de temps et serait difficile à gérer.

Une autre raison est qu’un de mes espaces de travail est un système d’exploitation Windows virtualisé dont le chargement prend un certain temps.

Y a-t-il des inconvénients à hiberner systématiquement au lieu de mettre hors tension? Tout ce à quoi je peux penser, ce sont des fuites de mémoire potentielles, mais cela ne semble pas être un problème jusqu'à présent.

22
Olivier Lalonde

Il existe deux modes de suspension différents:

  • suspend-to-ram - généralement juste appelé suspendre
  • suspension sur disque - habituellement appelé simplement veille prolongée

La suspension sur disque est généralement relativement lente, de sorte que sur certaines machines, il est tout simplement plus rapide d’effectuer un véritable démarrage.

Suspend-to-Ram laisse le RAM sous tension. Selon votre matériel, cela peut consommer très peu d'énergie. Sur la plupart des matériels, la suspension/réactivation est très rapide (1 à 2 secondes) et ne consomme pas beaucoup de votre batterie. Par exemple, sur mon Thinkpad, le laisser suspendre pendant plus de 10 heures ne pose aucun problème.

Le seul inconvénient de la suspension sur disque, selon moi, est que l'installation de partitions d'échange cryptées est plus difficile.

Bien sûr, pour les mises à niveau du noyau, vous devez redémarrer un système fonctionnant longtemps - mais vous devez le faire dans tous les cas. Et des technologies telles que ksplice le modifient pour de nombreux correctifs liés à la sécurité.

En ce qui concerne les fuites de mémoire - si vous avez une fuite de mémoire, il est fort probable que certaines applications se comportent mal et vous pouvez simplement redémarrer cette application.

Je me mets à la tâche tout le temps parce qu'il est très pratique de redémarrer directement à l'endroit où vous l'avez laissé - je ne fais que redémarrer pour les mises à niveau liées à la sécurité du noyau ou à la distribution. Ainsi, une "disponibilité" de plus de 100 jours sur mon ordinateur portable n'a rien de spécial.

11
maxschlepzig

Avantages:

  1. Tout ce que vous faisiez avant l'hibernation est toujours là la prochaine fois que vous démarrez.

  2. L'hibernation (contrairement à suspendre) ne consomme pas d'énergie en mode hibernation.

Inconvénients:

  1. L’hibernation prend plus de temps qu’un démarrage normal (mais le gain de temps lié au fonctionnement de toutes vos applications peut en valoir la peine).

  2. Plus vous utilisez RAM, plus le délai de mise en veille prolongée/restauration est long. J'avais l'habitude d'utiliser beaucoup l'hibernation dans Jaunty et Karmic, mais Lucid en utilise beaucoup plus RAM donc l'hibernation prend beaucoup de temps.

  3. Pour que l'hibernation fonctionne, vous devez utiliser un espace d'échange> = égal à la quantité de RAM de la machine.

3
dv3500ea

La suspension dans RAM ou sur le disque présente des inconvénients critiques, même si elle n’affecte que les utilisateurs disposant de données sensibles.

La suspension (dans RAM et même sur le disque) est recommandée dans un environnement sécurisé, mais peut s'avérer être un gros problème en cas de perte de l'ordinateur. Les données peuvent facilement être récupérées de la RAM. Notez qu'après la reprise de la suspension sur disque, les données sont à nouveau dans la RAM.

Les éléments de données les plus critiques sont les mots de passe et les clés, qui permettront de récupérer toutes les autres données après une connexion normale.

Les données peuvent être facilement récupérées à partir de RAM en utilisant ieee 1394 qui inclut une conception DMA (!) De sorte que brancher un smartphone à l'ordinateur sans se connecter est suffisant pour obtenir les données.

Il existe ensuite des méthodes plus astucieuses, telles que le gel de la mémoire DRAM (et de ses données) et son raccordement à un autre appareil pour le lire.

Voir: attaque DMA et attaque par DRAM gelée .

2
mins

Je suspends régulièrement mon ordinateur portable (qui hiberne si la batterie devient trop faible) et que je ferme rarement. Le seul inconvénient que je remarque est que si vous obtenez une mise à niveau de sécurité du noyau, vous devez redémarrer la machine pour pouvoir l'appliquer. décision de sécurité à prendre là-bas.

Lorsque je suis chez moi sur mon réseau privé, j'ai tendance à ne pas m'en soucier et à le laisser, mais lorsque je voyage sur le réseau d'une autre personne, je redémarre pour appliquer les mises à jour.

2
Jorge Castro

Je n'ai jamais vu un système Linux manquer de mémoire simplement parce qu'il ne redémarrait pas assez souvent. Si vous laissez un programme qui fuit de façon mémorable en cours d'exécution pendant longtemps, il risque de vous fatiguer la mémoire, mais sa suppression vous ramènera à un système réactif. Il n’ya aucune raison de redémarrer normalement, à l’exception des mises à jour du noyau.

1
Ryan Thompson

Je n'ai pas expérimenté d'hibernation plus lente que le démarrage habituel. Peut-être que de méga nouveaux ordinateurs avec un processeur rapide mais toujours avec disque dur. Ensuite, le démarrage habituel est plus rapide alors qu'il est nécessaire de lire les informations en mode hibernation des fichiers d'échange. De plus, si beaucoup de mémoire vive l'hibernation est plus lente si elle est utilisée de manière exhaustive, tous les éléments de la mémoire vive sont écrits en mode veille prolongée et que plus d'informations sont lues à partir de la permutation au début. L’hibernation est un bon moyen de cesser de travailler, rien n’est perdu et de commencer à continuer immédiatement. Mais si la vitesse est mentionnée alors SSD est rapide, donc leur utilisation rendra l'hibernation aussi rapide et une autre technologie à venir est lue il y a environ 3 semaines mais ne peut pas trouver dans google maintenant - Une nouvelle sorcière va hiberner en Ram . Oui avec toujours tout le matériel éteint, mais en quelque sorte les informations stockées comme dans les clés USB. Également à propos de l'hibernation en http://en.wikipedia.org/wiki/Hibernation_%28computing%29 Économie d'énergie

Après l'hibernation, le matériel est complètement mis hors tension (comme pour un arrêt normal). Par conséquent, une machine hibernée n’utilise pas plus de puissance électrique que celle qui est éteinte - les machines modernes, même si elles sont éteintes, consomment souvent un peu d’énergie leur permettant d’être réveillées sur une alarme, par Wake-on-LAN, etc. Hibernation permet ainsi d’économiser l’énergie électrique, tout en évitant le travail associé à la restauration de tous les programmes en cours après l’arrêt de l’ordinateur, puis sa remise en marche.

L'hibernation est souvent utilisée sur les ordinateurs portables, qui disposent généralement d'une alimentation de batterie limitée, et peuvent généralement être configurés pour se déclencher automatiquement en cas d'alarme de batterie faible. La plupart des ordinateurs de bureau prennent également en charge l'hibernation, principalement en tant que mesure d'économie d'énergie générale.

Maintenance matérielle

La veille prolongée est également utile si une maintenance matérielle nécessitant une mise hors tension du matériel doit être effectuée (par exemple, changement de la CPU ou de l'alimentation). Pour les serveurs devant être démarrés aussi rapidement que possible après la maintenance, la mise en veille prolongée et la reprise peuvent être plus rapides que l’arrêt, puis le redémarrage des applications serveur, et permettent aux calculs longs de reprendre au lieu d’être redémarrés.

1
Kangarooo

Mes machines ne sont redémarrées que pour les mises à jour du noyau. Si cela ne se produisait jamais, mes machines passeraient constamment de Suspended à Unsuspended. Même en voyage - réveiller la machine en quelques instants - avec toutes mes applications en cours d'exécution telles que je les ai laissées - est tellement plus efficace que d'attendre les quelques instants qu'il faut pour démarrer, ouvrir une session, lancer des applications.

0
Marco Ceppi

Un autre avantage de l'hibernation contre la suspension est le suivant: vous pouvez le faire pendant les vols, alors que je suppose que la suspension est contraire à la réglementation des vols (envoyez-moi un commentaire si ce n'est pas le cas).

0
Marcel

Je ne pense pas qu'il y ait des inconvénients à l'hibernation.

Découvrez cet article HowStuffWorks pour plus d'informations.

0
gamerchick02