Vous avez surement lu déjà de nombreux articles sur le sujet, par exemple « Améliorer la réactivité générale du système« , alors j’y vais de mes petites modifications pour la postérité.
Environnement
PC sous Linux Debian 10 (Buster)
Réduire l’utilisation de la mémoire swap et économiser son disque
Créer un fichier /etc/sysctl.d/90-perso.conf avec le contenu suivant
vm.swappiness=1
vm.vfs_cache_pressure=50
vm.overcommit_memory=2
vm.overcommit_ratio=10
Vérification
Après le redémarrage, la commande cat /proc/sys/vm/swappiness
doit donner
cat /proc/sys/vm/swappiness
1
Référence: la documentation du noyau.
Autres réglages
90-disable-ipv6.conf
#
# désactivation ipv6
#
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
#
90-log-console.conf
kernel.printk = 2 4 1 7
Dans l’ordre les niveaux de journalisation: current, default, minimum, boot-time-default
Vérification
sysctl --system
* Applying /usr/lib/sysctl.d/30-tracker.conf ...
fs.inotify.max_user_watches = 65536
* Applying /usr/lib/sysctl.d/50-bubblewrap.conf ...
kernel.unprivileged_userns_clone = 1
* Applying /usr/lib/sysctl.d/50-pid-max.conf ...
kernel.pid_max = 4194304
* Applying /etc/sysctl.d/90-disable-ipv6.conf ...
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
* Applying /etc/sysctl.d/90-inotify.conf ...
fs.inotify.max_user_watches = 100000
* Applying /etc/sysctl.d/90-log-console.conf ...
kernel.printk = 2 2 2 2
* Applying /etc/sysctl.d/90-perso.conf ...
vm.swappiness = 1
vm.vfs_cache_pressure = 50
vm.overcommit_memory = 2
vm.overcommit_ratio = 10
vm.laptop_mode = 5
* Applying /etc/sysctl.d/99-sysctl.conf ...
* Applying /usr/lib/sysctl.d/protect-links.conf ...
fs.protected_fifos = 1
fs.protected_hardlinks = 1
fs.protected_regular = 2
fs.protected_symlinks = 1
* Applying /etc/sysctl.conf ...