126 votes

Pourquoi les partitions d'échange sont-elles déconseillées sur les disques SSD, sont-elles nuisibles ?

Je lis souvent qu'il ne faut pas placer de partitions d'échange sur un disque SSD, car cela peut endommager le périphérique. Est-ce vrai ? Pouvez-vous m'en expliquer la raison ?

Parce que sinon, j'aurais pensé que placer le swap sur un SSD est le meilleur choix, car il est beaucoup plus rapide que les disques durs et donc le swap du contenu de la RAM vers le SSD n'est pas aussi lent qu'avec le disque dur...

4voto

marcelm Points 252

La réponse acceptée explique la théorie ; je me suis dit que je pourrais ajouter quelques données réelles provenant de deux de mes systèmes.

Système de bureau

  • A un 400GB Intel 750 SSD .
  • Dispose de 32iGB de RAM ; l'échange n'est pas souvent nécessaire.
  • Cependant, il hiberne régulièrement (disons une fois par jour), ce qui nécessite une écriture swap importante.
  • Il a été utilisé pendant un peu plus de 4 ans.
  • Fait tourner Debian sur ext4, et une partition swap.
  • Il contenait une installation de Windows 10 pendant quelques années, mais plus maintenant.
  • Il n'y a pas de configuration pour épargner le SSD (pas de réglage de la permutation, etc.).

Selon SMART, il a vu 28TiB d'écritures à vie (19GiB/jour). Le système de fichiers ext4 a vu 18TiB d'écritures à vie (12GiB/jour). Le reste est dû au swap et à l'installation de Windows.

Selon Intels SSD Toolbox, le disque est en excellente santé et il lui reste environ 95 % de sa durée de vie :

Intel SSD Toolbox summary

Netbook

  • Un Acer Aspire ES1-132, utilisé depuis 3 ans.
  • A quelques 60GB MMC SSD.
  • A 4GiB de mémoire, donc probablement plus de pression de swap ; bien que l'utilisation du système tende à être assez légère.
  • Hiberne rarement.
  • Exécute Debian 10 sur ext4, avec une partition swap séparée.
  • Il n'y a pas de configuration pour épargner le SSD (pas de réglage de la permutation, etc.).

Je n'arrive pas à obtenir le total des écritures sur le périphérique, mais le système de fichiers ext4 a vu presque exactement 1TiB d'écritures (1GiB/jour). D'après mmc-utils :

# mmc extcsd read /dev/mmcblk0 | egrep -i 'life|eol'
eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01
eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x01
eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01

Ce qui signifie 0-10% des blocs de réserve du SSD ont été utilisés. et le lecteur a un "état normal avant la mort" . La façon dont j'interprète cela, le lecteur a >90% de sa vie restante.

Conclusion

Deux systèmes très différents, tous deux utilisés pendant des années avec un swap sur un SSD, et les deux systèmes vont parfaitement bien. D'après les diagnostics, les deux SSD ont encore plus de 90 % de leur vie.

Pour être honnête, les deux systèmes sont probablement peu gourmands en swap. Les systèmes avec beaucoup plus de pression mémoire verront plus d'écritures swap, et donc aussi plus d'usure du SSD. Mais pour une utilisation de bureau normale avec une légère utilisation occasionnelle du swap, je ne vois pas de problème à mettre le swap sur un SSD.

4voto

RGRHON Points 41

Janvier 2021. J'utilise un petit SSD dédié de qualité professionnelle comme disque de remplacement. Ces disques d'entreprise peuvent être achetés pour aussi peu que 80 $ pour 240 Go à l'heure actuelle, et sont 3D nand avec load leveling et d'autres améliorations précieuses pour le swap.

En utilisant le disque uniquement pour le swap, vous avez la quasi-certitude que votre coûteux disque de données de l'ordre du téraoctet ne sera pas affecté en cas de panne, et vous bénéficiez toujours des performances d'un SSD. Les estimations pour une utilisation très intensive sont d'environ 2 ans et demi.

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