Comment améliorer les performances de son Linux ?
Date de la dernière mise à jour : 2025-05-05
Voici quelques astuces pour améliorer les performances de votre Linux :
- Utiliser le module preload
- Tuner son système avec sysctl
- Installer TLP (Portables)
- Tuned
Module Preload
      Ce module va analyser vos habitudes d'utilisation et 
      va précharger les applications que vous utilisez le plus souvent.
      
      Pour l'installer, il suffit de faire :
      
sysctl
sysctl est un outil qui permet de modifier les paramètres du noyau Linux à la volée. Il est très utile pour ajuster les performances de votre système.
Voici mes réglages :# SEARCH PARAMETER # sudo sysctl -a | grep vm.swappiness # MEMORY # vm.swappiness : Petite valeur réduit l'utilisation de la swap, favorisant la RAM. vm.swappiness = 10 # valeur par défaut 60 # Page dirty == page en RAM qui contiennent des données devant être écrites sur disque # Pourcentage maximum de la mémoire système qui peut être occupé par des pages "dirty" # avant que le noyau ne commence à les écrire sur le disque. # dirty == écriture synchrone / dirty_background == écriture asynchrone vm.dirty_ratio = 15 # valeur par défaut 20 vm.dirty_background_ratio = 5 # valeur par défaut 10 # Contrôle la stratégie d'allocation de mémoire. # 1 le système utilise à fond la RAM, 0 il utilise la RAM et la SWAP vm.overcommit_memory = 1 # valeur par défaut 0 # Réduit la pression sur le cache en laissant plus d'inodes et dentries(directory entries) en RAM vm.vfs_cache_pressure = 50 # valeur par défaut 100 # NETWORK # Réutilisation des connexions TCP de manière globale net.ipv4.tcp_tw_reuse = 1 # valeur par défaut 2 (seulement pour boucle locale) # Augmentation du nombre de requêtes en attente pour un socket net.ipv4.tcp_max_syn_backlog = 2048 # valeur par défaut 1024 # Réduction des timeout TIME_WAIT net.ipv4.tcp_fin_timeout = 15 # valeur par défaut 60
Pour activer ces réglages, créer un fichier 99-custom.conf dans /etc/sysctl.d. Ensuite copiez le contenu ci-dessus. Redémarrez la machine et les paramètres s'appliqueront.
En cas de souci, vous pouvez facilement revenir en arrière en supprimant le fichier 99-custom.conf.
Tuning Linux Power (TLP)
Pour l'installer, il suffit de faire :
Pour vérifier que TLP fonctionne, utilisez les commandes :
sudo tlp-stat -s # statut général de TLP sudo tlp-stat -c # statut de la configuration sudo tlp-stat -b # statut de la batterie sudo tlp-stat -p # profils disponibles
Par défaut, TLP est configuré pour fonctionner de manière optimale sur la plupart des ordinateurs portables. Cependant, vous pouvez personnaliser la configuration en modifiant le fichier
# CPU CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance CPU_ENERGY_PERF_POLICY_ON_BAT=power # DISQUES DISK_IDLE_SECS_ON_AC=10 DISK_IDLE_SECS_ON_BAT=2 # WIFI WIFI_PWR_ON_AC=5 WIFI_PWR_ON_BAT=1 # USB USB_AUTOSUSPEND=1 # BATTERIE START_CHARGE_THRESH_BAT0=75 STOP_CHARGE_THRESH_BAT0=80 # BLUETOOTH DEVICES_TO_DISABLE_ON_BAT="bluetooth"
Tuned
    Tuned est un outil de gestion de l'alimentation et des performances pour Linux.
    Il est similaire à TLP, mais offre plus d'options de configuration. Il s'adresse
    plus à des configurations pour serveurs.
    
    Pour l'installer, il suffit de faire :
    
Pour vérifier que Tuned fonctionne, utilisez la commande :
Pour afficher les profils disponibles, utilisez la commande :
Nombre de likes : 1
 
                