53 votes

Peut-il endommager la RAM en hibernant l'ordinateur?

Je mets toujours mon ordinateur portable en hibernation. Un de mes amis a dit que mettre l'ordinateur en hibernation causerait des dommages à la RAM. De son point de vue, il a dit que les données de la RAM en veille stockées sur le disque dur éclateront dans la RAM lorsque le système est allumé et diminueront l'efficacité et la durée de vie de la RAM en créant des points noirs.

Est-ce vrai? Y a-t-il d'autres inconvénients à mettre l'ordinateur en hibernation?

0 votes

Non. Cela n'affecte pas la RAM, normalement lorsque vous utilisez la mise en veille prolongée, le système stocke la RAM sur le disque dur et lors du prochain démarrage, il la recharge à nouveau du disque vers la RAM.

75 votes

Il ne pourrait pas "exploser dans la RAM" même s'il le voulait, car un disque dur ou même un SSD est plusieurs ordres de grandeur plus lent que la RAM. ;)

84 votes

J'ai de mauvaises nouvelles pour ton ami. Ton ami ne sait rien sur le fonctionnement de la mémoire dans un ordinateur. Si l'hibernation causait des dommages physiques aux ordinateurs, elle n'existerait pas sur presque tous les systèmes d'exploitation en existence.

102voto

Dj S Points 101

L'hibernation n'endommagera pas la RAM de votre ordinateur. En fait, la RAM de votre ordinateur doit se réécrire en continu pendant son fonctionnement pour maintenir ses données stockées.

  • Lorsque vous mettez votre ordinateur en hibernation, toute la RAM en cours d'utilisation est compressée et stockée sur le disque. Lorsque vous rallumez votre ordinateur, l'image compressée de la RAM est chargée et le fonctionnement normal reprend.

  • Comme pour la plupart des appareils nécessitant une quantité non négligeable de mémoire de travail, le type de mémoire utilisé par votre PC est appelé mémoire vive dynamique (DRAM). La DRAM doit être continuellement rafraîchie pour maintenir son contenu, et ce rafraîchissement n'est rien d'autre que la réécriture des données stockées. Votre ordinateur effectue cela jusqu'à 16 fois par seconde (toutes les 64 ms). Ainsi, l'hibernation ne sollicite pas excessivement la RAM et ne la endommagera en aucune manière.

  • Votre ami peut confondre cela avec le fait que l'hibernation implique l'écriture d'une quantité potentiellement importante de données sur le disque. Si le système utilise un SSD comme disque de démarrage, une hibernation fréquente (plus de quelques fois par jour), surtout si de nombreux programmes sont en cours d'exécution, peut réduire la durée de vie du SSD, car la mémoire flash a une endurance limitée en écriture. Dans une utilisation normale, cela ne pose pas de problème car les SSD modernes sont conçus pour gérer des dizaines de gigaoctets d'écriture par jour pendant cinq ans ou plus. (Notez que l'image mémoire est compressée lorsqu'elle est écrite sur le disque, ce qui réduit elle-même la quantité totale d'écriture.)

3 votes

Pour apaiser toutes les inquiétudes concernant la durée de vie des SSD modernes, consultez cette expérience : techreport.com/review/27436/…

4 votes

@cartographer a raison. En général, il n'y a aucune raison de s'inquiéter de l'endurance des SSD sauf si vous écrivez constamment plus d'un quart de la capacité du disque par jour. La plupart des tâches du consommateur ne se rapprocheront jamais de ces limites.

0 votes

Le contenu complet de la RAM est écrasé 16 fois par seconde; qu'ils aient changé ou non? De mon point de vue amateur, cela semble très inefficace.

16voto

butterfly77 Points 21

En fait, votre RAM doit être déchargée de chaque bit de données au moment de la mise en veille prolongée. Cela la vide tout comme couper toute source d'énergie.

À la sortie de veille, le processus est inversé car la RAM sera remplie de données "sur disque".

Ce comportement est aussi "doux" que votre utilisation quotidienne de la RAM lorsque vous lancez et arrêtez vos applications, jouez à des jeux, éditez des photos, etc.

Si ce n'était pas le but de la RAM d'accepter de telles données de charge et de décharge rapide, alors elle n'aurait pas été créée de la manière dont elle l'a été.

Continuez avec vos habitudes ou investissez dans un SSD pour accélérer vos temps de démarrage et peut-être préférez "éteindre" plutôt que "mettre en veille prolongée" votre ordinateur.

11 votes

Ou laissez-le simplement pour toujours !

10 votes

Supprimez le dernier paragraphe et vous aurez mon vote positif :)

8voto

Yuriy Zaletskyy Points 217

Votre ami a une grande imagination. Mais dire que l'écriture de données du disque dur vers la RAM peut faire exploser votre RAM, c'est comme dire que conduire une Ferrari à 40 miles par heure peut endommager le moteur. Ce n'est pas possible car la RAM est beaucoup plus rapide.

4voto

Andrés Segovia Points 183

Non, cela n'endommage pas la RAM. La RAM se réécrit elle-même pendant le fonctionnement normal.

Cependant, l'hibernation utilise le disque dur (défini comme l'écriture du contenu de la RAM sur le disque et l'arrêt du système).

0voto

trlkly Points 1419

Une chose que les autres réponses ont omise est que, dans les systèmes d'exploitation modernes, l'ensemble du contenu hiberné de la RAM n'est pas réécrit immédiatement au réveil. Assez est réécrit pour rendre l'ordinateur utilisable, et le reste est utilisé comme un cache de mémoire virtuelle, le gestionnaire de mémoire décidant ce qui doit ou non être réécrit en mémoire - de la même manière que cela fonctionne lorsque vous utilisez l'ordinateur normalement.

Windows 8 va même plus loin en séparant deux parties différentes de la mémoire et les met en hibernation dans des fichiers différents. Seule la partie nécessaire pour faire fonctionner l'ordinateur est dans le fichier d'hibernation. Le reste est écrit directement dans le fichier de pagination. En fait, le "mode de démarrage rapide" de Windows 8 est en fait simplement une reprise de l'hibernation en utilisant le fichier d'hibernation, mais sans utiliser le fichier de pagination. Par conséquent, votre ami utilise probablement l'hibernation tout le temps sans le savoir.

Le principal avantage de ne pas mettre en hibernation est simplement de commencer à partir d'une page blanche. (Ou d'un état plus propre dans le cas du mode de démarrage rapide de Windows 8). La mémoire se corrompt avec le temps. Mais vous rencontrez le même problème en laissant simplement votre ordinateur allumé tout le temps.

La meilleure solution est simplement de redémarrer votre ordinateur de temps en temps. Si vous avez activé les mises à jour de Windows (et vous devriez le faire), vous le faites probablement de toute façon.

1 votes

Cette réponse pourrait être améliorée avec des sources citées.

0 votes

En fait, le "mode de démarrage rapide" de Windows 8 consiste en fait simplement à reprendre à partir de l'hibernation en utilisant le fichier d'hibernation, mais pas en utilisant le fichier de page. Ce n'est pas vrai. Le "mode de démarrage rapide" redémarre la session utilisateur(s) à partir de zéro, mais pas la session système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X