Outils pour utilisateurs

Outils du site


sysadmin:systeme-sur-ssd

Ceci est une ancienne révision du document !


Installation gnu-linux sur SSD

Quelques recommandations pour une installation adaptée/pérenne sur un disque SSD1).

  • Dans le BIOS s'assurer que le mode SATA détecté est bien AHCI et non pas IDE.
  • Lors de la création des partitions, laisser 10% de l'espace non alloué en fin de disque. Cet espace sera utilisé par les firmwares SSD pour l'overprovisioning (augmente perf. et durée de vie).
  • Utiliser le système de fichier EXT4 qui offre une journalisation nécessaire pour le système mais non excessive.
  • Dans /etc/fstab ajouter l'option noatime qui permet de désactiver l'écriture systématique du timestamp à chaque lecture d'un fichier par le système.
  • Éviter la fragmentation des fichiers sur la partition en gardant toujours 20% d'espace libre. Ne pas défragmenter (génère énormément d’écritures).

Utiliser fréquemment fstrim

S'assurer que le TRIM s'execute régulierement (lors du démarrage, lors de chaque arret) en ajoutant la commande fstrim dans le fichier /etc/rc.local

Minimiser l'utilisation du swap sur SSD

La variable swappiness permet d'influencer la manière dont le système va utiliser la zone de swap. Sa valeur peut être définie entre 1-100. Plus la valeur est faible, plus le système utilisera la RAM même sous forte charge avant d'utiliser la mémoire virtuelle sur SSD.

Pour afficher la valeur swappiness:

cat /proc/sys/vm/swappiness

Pour baisser la valeur par défaut de swappiness, modifier sa valeur définie dans le fichier /etc/sysctl.conf:

vm.swappiness=1

Désactiver l'hibernation

Le processus d'hibernation génère énormément d’écritures dans la zone de swap, il vaut mieux ne pas l'utiliser et s'assurer qu'elle est désactivée (c'est le cas par défaut sur Ubuntu).

Références

1)
Solid State Disk
sysadmin/systeme-sur-ssd.1412810165.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)