====== Modifier les paramètres du noyau Linux ======
==== Au démarrage ====
Il faut modifier la ligne de boot ''GRUB_CMDLINE_LINUX'' dans les paramètres de [[linux:grub|GRUB]].
La liste des paramètres est disponible: [[https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html]]
==== En fonctionnement ====
* [[https://www.tecmint.com/change-modify-linux-kernel-runtime-parameters/]]
=== Lister les paramètres du noyau ===
La commande ''sysctl'' est fournie par le paquet ''procps''.
sudo sysctl -a
=== Obtenir la valeur d'un paramètre ===
sudo sysctl net.ipv4.ip_forward # net.ipv4.ip_forward = 0
cat /proc/sys/net/ipv4/ip_forward # 0
=== Modifier la valeur d'un paramètre ===
Temporairement (ie: jusqu'au prochain redémarrage):
sudo echo 0 > /proc/sys/net/ipv4/ip_forward
# ne semble pas bien fonctionner avec ZSH, essayer plutôt:
sudo sh -c "echo 0 > /proc/sys/net/ipv4/ip_forward"
# ou encore:
sudo sysctl -w net.ipv4.ip_forward=0
De façon persistante: éditer le fichier ''/etc/sysctl.conf''. Pour appliquer tout de suite les modifications:
sudo sysctl -p
==== Swappiness ====
Par défaut à 60, ce qui signifie que le noyau commence à swapper dès que plus de 40% de la RAM est occupé. Pour baisser :
vm.swappiness = 30