SSD et swap sur Linux (Ubuntu et variantes, Manjaro, etc…)

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums L’almanet doLys Open Source SSD et swap sur Linux (Ubuntu et variantes, Manjaro, etc…)

Mots-clés : , , , , ,

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Articles
  • #1327
    nam1962nam1962
    Maître des clés

    SSD et swap ne sont pas très copains..

    Si vous utilisez un SSD, swapper activement dessus peut-être fatal (même si les SSD modernes sont plus robustes que les premières générations.

    SSD-logo
    Il est alors judicieux,

    • soit de mettre la partition swap sur un disque dur classique, (dans ce cas, modifiez la swappiness à 5 dans la commande ci-dessous)
    • soit de régler votre swappiness à 1 pour limiter la swap  ça ne devrait pas trop fatiguer votre SSD et éviter de rares blocages : on évite de swapper plutôt qu’interdire de swapper)

    Même si vous avez une groose RAM 8Go ou plus, pensez à ce réglage et à une swap ou /swapfile d’au moins la moitie de votre RAM (sous 4Go, la taille de la RAM, sous 2Go, quasi le double)

    Donc si vous n’avez qu’un SSD, passez :

    echo vm.swappiness=1 | sudo tee /etc/sysctl.d/99-swappiness.conf 
    echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.d/99-swappiness.conf 
    sudo sysctl -p /etc/sysctl.d/99-swappiness.conf

    Note: ces réglages limitent l’utilisation de la swap, dans la configuration d’origine la swappiness est réglée à 60, ce qui grosso fait que la swap peut-etre sollicitée dès 40% d’utilisation de la RAM. Ici, nous demandons tout simplement au système de ne swapper que quand la RAM est quasi pleine.
    Le cache pressure, lui sollicite plus le cache VFS, ce qui doit fluidifier l’utilisation des applications.

    N’hésitez pas à indiquer si ce réglage est satisfaisant pour vous.

    Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

    #11733
    AvatarRiQ
    Participant

    configuration pour SSD, suite:

    d’ abord,
    pour la convivialité:
    – passer: sudo apt install gedit

    – Dans Menu/Gestionnaire de Paramètres> Applications favorites / Utilitaires / Emulateur de terminal: sélectionner “Terminal Gnome” ( fond blanc, bonne taille de police, copier/coller fonctionne )

    Au boulot !:

    – configurer Trim:
    passer:
    echo -e “#\x21/bin/sh\\nfstrim -v /” | sudo tee /etc/cron.daily/trim
    puis:
    sudo chmod +x /etc/cron.daily/trim

    – il faut laisser au minimum 5% du ssd vide (non formaté)
    Si l’ installation est déjà faite, à l’ aide de GParted, réduire la taille de la partition de droite pour libérer 5% de la capacité du SSD.

    – en passant: sudo gedit /etc/fstab, vérifier si la partition swap est inactive: la dernière ligne devrait être:
    /swapfile none swap sw 0 0

    – profiter de l’ occasion pour accélérer le démarrage:
    compléter errors=remount par noatime,discard,errors=remount

    suivi de:
    sudo gedit /etc/default/grub
    et modifier GRUB_CMDLINE_LINUX_DEFAULT=”elevator=quiet splash”
    à GRUB_CMDLINE_LINUX_DEFAULT=”elevator=deadline quiet splash noresume”
    puis :
    sudo update-grub
    puis: redémarrer

    – La mise en veille ou l’ hibernation sont mortels pour le SSD, donc, supprimer les boutons dans l’ écran de déconnection:
    passer:
    xfconf-query -c xfce4-session -np ‘/shutdown/ShowSuspend’ -t ‘bool’ -s ‘false’
    puis:
    xfconf-query -c xfce4-session -np ‘/shutdown/ShowHibernate’ -t ‘bool’ -s ‘false’
    puis:
    xfconf-query -l
    puis:
    sudo mkdir -v /etc/xdg/xfce4/kiosk
    sudo touch /etc/xdg/xfce4/kiosk/kioskrc
    sudo gedit /etc/xdg/xfce4/kiosk/kioskrc
    copier/coller:
    [xfce4-session]
    SaveSession=NONE
    et sauver

    – Aussi, limiter les écritures inutiles causées par les navigateurs:

    utiliser des bloqueurs de pub genre Ghostery , Adblock Plus, et Privacy Badger ( les 3 fonctionnent parfaitement simultanément ! )

    pour Firefox, taper about:config dans la barre d’ adresse
    “accepter le risque”
    Tout afficher
    chercher: browser.cache.disk.enable
    basculer en “false”
    chercher browser.cache.memory.enable
    basculer en “true”
    chercher chercher browser.cache.memory.capacity
    éditer 75000 au lieu de -1
    fermer Firefox

    pour Chromium ( dorénavant uniquement installable via “snap” ):
    créer un lanceur
    la commande dans le lançeur sera:
    env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium %U
    remplacer par: chromium-browser –disk-cache-size=1 –media-cache-size=1 %U

    Redémarrer….
    et voilà le travail !

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.