Échange (et hibernation) sur SSD en 2019?

18

J'essayais d'activer la mise en veille prolongée sur mon ordinateur portable, lorsque je suis tombé sur ce message , où l'activation de la mise en veille prolongée sur un disque SSD est déconseillée.

Puis j'ai vu que ce poste avait quatre ans. Quelque chose a-t-il changé entre 2015 et 2019, ou devrais-je toujours ne pas activer l'hibernation sur le disque SSD de mon ordinateur portable?

OZ1SEJ
la source
4
J'ai échangé tous mes SSD avec l'hibernation. L'hibernation nécessite très peu de ressources SSD par rapport à une utilisation normale. C'était de la paranoïa à l'époque et maintenant il n'y a aucune raison de ne pas du tout échanger sur SSD.
Pilot6
2
Vous pouvez toujours exécuter sudo swapon -alorsque vous êtes sur le point d'hiberner, puis sudo swapoff -alorsque le système est revenu de l'hibernation.
RonJohn

Réponses:

21

Les SSD d'aujourd'hui sont beaucoup plus grands qu'ils ne l'étaient il y a 4 ans, ce qui rend les cycles d'écriture impliqués entre l'hibernation moins importants pour le port.

Les SSD modernes sont livrés avec 100-300 TBW (téraoctets écrits), c'est-à-dire qu'ils sont garantis capables d'écrire 100-300 TB avant de tomber en panne. Cela semble être suffisant, mais considérez qu'à chaque hibernation, vous pouvez écrire jusqu'à la quantité totale de RAM que vous avez intégrée. Chaque hibernation écrit dans le pire des cas 16 Go de données sur un ordinateur portable avec 16 Go de RAM.

Un SSD avec 100 TBW durera alors

100.000: 16 = 6250 cycles d'hibernation
4 hibernations par jour cela fait 1562 jours ou
4,3 ans

A noter que pendant ces 4 ans nous venons d'hiberner. Nous n'avions rien écrit d'autre sur le SSD.

Bien sûr, le noyau compresse la RAM avant d'écrire, il existe des SSD fournis avec 300 TBW ou plus, nous ne souhaitons peut-être hiberner qu'une fois par jour, ou nous n'avons que 4 Go de RAM, de sorte que l'intervalle de temps jusqu'à ce que le disque tombe en panne peut être beaucoup plus long.

Aujourd'hui encore, l'hibernation contribue de manière significative à la charge d'écriture sur un SSD. Le démarrage à partir du SSD n'écrira pas beaucoup de données d'autre part. Pour les machines à faible RAM qui n'hibernent pas trop souvent, la durée de vie d'un SSD moderne peut être suffisante.

Takkat
la source
5
C'est bon d'entendre du bon sens après tous les FUD concernant les SSD. J'ai 2 disques SSD Crucial - MX500 2 To 2,5 "et ceux-ci ont un TBW de 700 To. La durée de vie des disques SSD sera donc nettement supérieure à la durée de vie du système lui-même. Un vote positif de ma part :)
andrew.46
3
Notez que le TBW répertorié par le fabricant est une estimation extrêmement prudente: le rapport technique a effectué une expérience pour déterminer la valeur réelle du TBW , et tous les disques testés ont atteint au moins le double de leur TBW nominal sans défaillance. Et c'était avec des disques plus anciens et plus petits. Il est également important de noter qu'après que le lecteur a épuisé ses écritures, il restera lisible, vous ne perdrez donc aucune donnée.
Ian Kemp
3
L'hibernation écrit-elle toute la RAM sur le disque? Ou juste les pièces utilisées? Il ne semble pas logique d'écrire, par exemple, des données de disque en cache sur l'image d'hibernation, car elles sont déjà sur le disque.
ilkkachu
4
@ilkkachu Il n'écrit que ce qui est utilisé. Fait intéressant, cela semble inclure une partie du cache ... J'ai fait un test rapide sur un système avec Linux 4.19; il dispose d'une mémoire de 32 Go, dont environ 4G a été utilisée par les programmes et 14 Go par tampon / cache. Selon les journaux, il a écrit environ 10G pendant la mise en veille prolongée, et après la reprise de l'utilisation de la mémoire, c'était environ 4G + 6G tampon / cache. Il semble donc qu'il n'enregistre que ce qui est utilisé et "utilisé" inclut certains des caches, mais pas tout. Je n'ai aucune idée de la façon dont il détermine le cache à conserver et les éléments à éliminer.
marcelm
2
La taille du fichier est définie comme paramètre de noyau à 2/5 de RAM. Voir cette question . Agrandir ce fichier accélérera l'hibernation si vous avez un SSD assez grand.
Takkat
7

Lorsque j'ai acheté mon SSD (pas une marque de premier plan), l'estimation de la durée de vie du fabricant a suggéré que je pouvais m'attendre à une durée de vie de quatre-vingts ans basée sur une activité d'écriture raisonnable, même lors de l'utilisation du lecteur pour l'échange ainsi que le système d'exploitation et le stockage de données.

Le matériel SSD n'a pas empiré au cours des quatre années que j'ai eues, vous devriez donc bien traiter votre SSD comme vous le feriez avec un lecteur de plateau il y a dix ans, avec l'espoir qu'il survivra à un lecteur de plateau de capacité similaire sinon abusé.

Par rapport au swap ordinaire en cours d'utilisation, l'hibernation n'est pratiquement pas utilisée du tout - donc même en 2015, il n'aurait pas dû y avoir de problème avec le matériel actuel.

Zeiss Ikon
la source
3
cette réponse serait meilleure avec des chiffres pour la sauvegarder.
qwr
4
Je suis d'accord avec qwr: ce que le département marketing dit à propos de la durée de vie (surtout quand ils incluent le mot belette "pourrait") ne devrait pas être la phrase principale dans une réponse stackexchange.
Luc
1
Malheureusement, je possède le SSD depuis au moins quatre ans, je ne me souviens pas de la marque, je ne me soucie pas d'ouvrir ma machine de bureau pour vérifier et je doute que les spécifications d'un lecteur de cet ancien soient toujours disponibles. Je suis arrivé au chiffre de 80 ans d'écrire la vie en gigaoctets par jour à ce que le mfgr. réclamé comme 8 ans de vie à un grand nombre de gigaoctets par jour.
Zeiss Ikon