Outils pour utilisateurs

Outils du site


sysadmin:systeme-sur-ssd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:systeme-sur-ssd [2014/10/08 23:16] – créée rootsysadmin:systeme-sur-ssd [2024/06/20 07:41] (Version actuelle) yoann
Ligne 1: Ligne 1:
-====== Installation gnu-linux sur SSD ======+ ====== Installation gnu-linux sur SSD ======
  
 Quelques recommandations pour une installation adaptée/pérenne sur un disque SSD((**S**olid **S**tate **D**isk)). Quelques recommandations pour une installation adaptée/pérenne sur un disque SSD((**S**olid **S**tate **D**isk)).
Ligne 17: Ligne 17:
 ===== Minimiser l'utilisation du swap sur SSD ===== ===== 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.+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 privilégiera la RAM même pour faire face à une forte charge avant d'utiliser la mémoire virtuelle sur SSD.
  
 Pour afficher la valeur **swappiness**: Pour afficher la valeur **swappiness**:
Ligne 24: Ligne 24:
 </code> </code>
  
-Pour baisser la valeur par défaut de swappiness, modifier sa valeur définie dans le fichier **/etc/sysctl.conf**:+Pour baisser la valeur par défaut de swappiness, modifier sa valeur dans un fichier de conf sous **/etc/sysctl.d**. Ici on crée un nouveau fichier **/etc/sysctl.d/60-custom-vm.conf**:
  
-<file "/etc/sysctl.conf"> +<file name="/etc/sysctl.d/60-custom-vm.conf"> 
-vm.swappiness=1+vm.swappiness = 1
 </file> </file>
 +
 +On recharge les fichiers de conf via la commande:
 +
 +<code bash>
 +$ sudo procps start 
 +</code>
 +
 +Sur les systèmes utilisant systemd, on invoque la commande "systemd-sysctl" :
 +
 +<code bash>
 +/usr/lib/systemd/systemd-sysctl
 +</code>
  
 ===== Désactiver l'hibernation ===== ===== Désactiver l'hibernation =====
Ligne 34: Ligne 46:
 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). 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).
  
 +===== Utiliser tmpfs =====
 +
 +Pour réduire encore les écritures sur le SSD il est possible de déplacer les fichiers temporaires et les logs en mémoire RAM.
 +
 +Modifier le fichier /etc/fstab
 +<file>
 +tmpfs      /var/log        tmpfs      defaults,noatime              0    0
 +tmpfs      /tmp            tmpfs      defaults,noatime,mode=1777    0    0
 +</file>
 +
 +Sur les distributions utilisant systemd pour que le système prenne en compte les modifications apportées au fichier ''/etc/fstab'' invoquer :
 +
 +<code bash>
 +systemctl daemon-reload
 +
 +mount -a
 +</code>
 +
 +
 +Remarque: Comme toute l'arborescence sous /var/log disparaît après chaque redémarrage, certaines applications peuvent être perturbées. Dans ce cas, recréer l’arborescence nécessaire lors du démarrage via le script /etc/rc.local
 +
 +On liste les dossiers existant sous /var/log:
 +<code bash>
 +$ cd /var/log
 +$ find . -type d -print
 +</code>
 +
 +On recrée chaque dossier par appel d'un script lors du démarrage du système:
 +
 +<file>
 +#
 +# Modification for SSD
 +for dir in apparmor apt cups dist-upgrade fsck gdm installer samba unattended-upgrades ;
 +do
 +   if [ ! -e /var/log/$dir ] ; then
 +      mkdir /var/log/$dir
 +   fi
 +done
 +</file>
 ===== Références ===== ===== Références =====
  
   * https://sites.google.com/site/easylinuxtipsproject/ssd   * https://sites.google.com/site/easylinuxtipsproject/ssd
   * http://joao.machado-family.com/2014/04/01/linux-ssd-trim-setup/   * http://joao.machado-family.com/2014/04/01/linux-ssd-trim-setup/
-  * +  * http://doc.ubuntu-fr.org/tmpfs
sysadmin/systeme-sur-ssd.1412810165.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)