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 :

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 :

sudo apt install preload

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)

TLP est un outil de gestion de l'alimentation pour Linux. Il est particulièrement utile pour les ordinateurs portables.
Pour l'installer, il suffit de faire :
sudo apt install tlp

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

/etc/default/tlp.conf
Voici quelques réglages que vous pouvez envisager :
# 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 :

sudo apt install tuned

Pour vérifier que Tuned fonctionne, utilisez la commande :
sudo tuned-adm active

Pour afficher les profils disponibles, utilisez la commande :
sudo tuned-adm list
Plus de détails : Tuned