L'hibernation de l'ordinateur peut-elle endommager la RAM?

51

Je hiberne toujours mon ordinateur portable. Un de mes amis a dit que l'hibernation de l'ordinateur endommagerait la RAM. De son point de vue, il a déclaré que les données de la RAM suspendue stockées sur le disque dur débordent dans la RAM lorsque le système est allumé et réduisent l'efficacité et la durée de vie de la RAM en créant des points noirs.

Est-ce vrai? Existe-t-il d'autres inconvénients à l'hibernation de l'ordinateur?

Adithya Pathipaka
la source
74
Il ne peut pas «faire irruption dans la RAM» même s'il le souhaite, car un disque dur, voire un disque SSD, est plusieurs fois plus lent que la RAM. ;)
Daniel B
84
J'ai de mauvaises nouvelles pour votre ami. Votre ami ne sait rien de la mémoire dans un ordinateur fonctionne. Si l'hibernation causait des dommages physiques aux ordinateurs, il n'existerait pas sur presque jamais les systèmes d'exploitation existants.
Ramhound le
20
Votre RAM peut facilement stocker plusieurs gigaoctets de données par seconde, toute la journée, tous les jours. Votre ami dit des bêtises.
Boann
55
At-il dit "RAM"? Peut-être qu'il voulait dire le SSD? Forcer le système d'exploitation à extraire toute la mémoire RAM augmente nettement la quantité de données écrites sur le SSD, réduisant ainsi sa durée de vie.
AndreKR
15
Les ordinateurs utilisent généralement la mémoire DRAM , il semble donc peu probable que celle-ci soit constamment actualisée. I signifie que toute la RAM est lue et écrite environ 15 fois par seconde. Il semblerait donc que toute autre lecture / écriture aurait un effet négligeable sur la durée de vie. Supposons que vous hiberner / reprendre seulement 15 minutes à chaque fois. Vous obtiendrez 13500 écritures de mémoire totale en raison de mises à jour et 1 en raison de la reprise.
Maciej Piechotka

Réponses:

104

L'hibernation n'endommagera pas la RAM de votre ordinateur. En fait, la RAM de votre ordinateur doit continuellement se réécrire pendant le fonctionnement pour conserver les données stockées.

  • Lorsque vous mettez votre ordinateur en veille prolongée, toute la RAM utilisée est compressée et stockée sur le disque. Lorsque vous rallumez votre ordinateur, l'image RAM compressée est chargée et le fonctionnement normal reprend.

  • Comme avec la plupart des périphériques nécessitant une quantité de mémoire de travail non négligeable, le type de mémoire utilisé par votre PC est appelé RAM dynamique (DRAM) . La DRAM doit être actualisée en permanence pour conserver son contenu, et cette actualisation n’est rien de plus que la réécriture des données stockées. Votre ordinateur le fait jusqu'à 16 fois par seconde (toutes les 64 ms). En tant que tel, l'hibernation ne stresse pas indûment la RAM et ne l'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 disque SSD en tant que disque de démarrage, une veille prolongée (plus de quelques fois par jour), en particulier si de nombreux programmes sont en cours d'exécution, peut réduire la durée de vie du disque SSD, car la mémoire flash a une endurance à l'écriture limitée. Dans des conditions d'utilisation normales, cela n'est pas une préoccupation, car les disques SSD modernes sont conçus pour gérer des dizaines de gigaoctets d'écritures par jour pendant cinq ans ou plus. (Notez que l'image mémoire est compressée à mesure qu'elle est écrite sur le disque, ce qui réduit le nombre total d'écritures.)

bwDraco
la source
3
Pour dissiper toute inquiétude quant à la durée de vie des disques SSD modernes, consultez cette expérience: techreport.com/review/27436/…
cartographe
4
@cartographer a raison. En règle générale, il n'y a aucune raison de s'inquiéter de l'endurance des disques SSD à moins d'écrire constamment plus d'un quart de la capacité du disque chaque jour. La plupart des charges de travail des consommateurs ne s'approcheront jamais de ces limites.
bwDraco
Tout le contenu de la RAM est écrasé 16 fois par seconde; si oui ou non ils ont changé? De mon point de vue amateur, cela semble super inefficace.
Carcigenicate
@Carcigenicate, c’est la façon dont la DRAM fonctionne. Il existe d'autres types de RAM stables, mais ils sont plus lents ou beaucoup plus chers que vous ne voudriez payer pour de la RAM. Et tout cela est géré par le contrôleur de mémoire, ou même par les DIMM eux-mêmes, de sorte que cela ne nécessite aucun effort de la part du processeur.
Jay Kominek
@Carcigenicate: Si j'ai bien compris, cela se fait actuellement avec le contrôleur de mémoire intégré de la CPU. Oui, c'est inefficace, les modules DDR3 consommant généralement entre 2 et 10 watts en fonction de la capacité, de la vitesse et de la tension.
bwDraco
16

En fait, votre RAM doit être déchargée de chaque bit de données au moment où l'hibernation a lieu. Cela le vide simplement de la même manière que couper toute source d’énergie.

Au réveil, le processus est inversé car la RAM sera remplie avec des 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, modifiez des photos, etc.

Si la RAM n’avait pas pour objectif d’accepter une charge et une décharge aussi rapides, les données n’auraient pas été créées de la sorte.

Continuez avec vos habitudes ou investissez dans un SSD pour accélérer vos temps de démarrage et préférez peut-être "arrêter" au lieu de "mettre en veille" votre ordinateur.

ChtiSeb
la source
11
Ou simplement le laisser pour toujours!
10
Enlevez le dernier paragraphe et vous aurez mon vote positif :)
That Guy, un brésilien, le
8

Votre ami a beaucoup d'imagination. Dire que l'écriture de données d'un disque dur sur la RAM peut faire exploser votre RAM revient à dire que conduire une Ferrari à 40 km / heure peut endommager le moteur. Cela ne peut pas parce que la RAM est beaucoup plus rapide.

Yuriy Zaletskyy
la source
4

Non, cela n'endommage pas la RAM. La RAM se réécrit en cours de fonctionnement normal.

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

Andrés Segovia
la source
0

Une autre chose que les autres réponses ont omise est que, dans les systèmes d'exploitation modernes, l'intégralité du contenu de la mémoire RAM en veille prolongée n'est pas réécrite immédiatement au réveil. Une quantité suffisante est restituée pour rendre l'ordinateur utilisable, et le reste est utilisé comme un cache de mémoire virtuelle, le gestionnaire de mémoire décidant de ce qui doit ou non être écrit en mémoire - de la même manière que cela fonctionne lorsque vous êtes juste. en utilisant l'ordinateur normalement.

Windows 8 va même plus loin dans ce sens, en séparant deux parties différentes de la mémoire et en les hibernant dans des fichiers différents. Seule la partie nécessaire pour que l'ordinateur fonctionne est dans le fichier d'hibernation. Le reste est écrit directement dans le fichier de page. En fait, le "mode de démarrage" rapide de Windows 8 ne fait que passer du mode veille prolongée à l’aide du fichier de veille prolongée, mais pas du fichier de page. Par conséquent, votre ami utilisera probablement l'hibernation tout le temps sans le savoir.

Le principal avantage de ne pas hiberner est simplement que vous commencez avec une table rase. (Ou état de nettoyage dans le cas du mode de démarrage rapide de Windows 8). La mémoire est corrompue au fil du temps. Mais vous faites face au même problème en laissant votre ordinateur allumé en permanence.

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

vraiment
la source
1
Cette réponse pourrait être améliorée avec les sources citées.
Jason C
"En fait, le" mode de démarrage "rapide de Windows 8 ne fait que passer du mode veille prolongée à l’aide du fichier de veille prolongée, mais pas du fichier de page." Ce n'est pas vrai "mode de démarrage rapide" redémarre la ou les sessions utilisateur à partir de zéro, mais pas la session système.
Jamie Hanrahan