Mon optimisation du noyau

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: currentdefaultminimumboot-time-default 

Message logging with printk

Vérification

La commande Sysctl

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 ...

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.