Référence des paramètres d'initialisation du noyau
Le tableau suivant décrit certains paramètres d'initialisation du noyau couramment utilisés.
|
Option |
Description |
|---|---|
|
|
Spécifie la cible d'état système équivalente Pour une description des cibles d'état système, reportez-vous à la section Systemd Targets. |
|
|
Spécifie le shell de secours. Le système s'initialise en mode monoutilisateur et invite à saisir le mot de passe |
|
|
Spécifie la cible |
|
|
Spécifie la cible |
|
|
Indique le mode d'urgence. Le système s'initialise en mode monoutilisateur et invite à saisir le mot de passe |
|
|
Spécifie le type de clavier, écrit dans |
|
|
Spécifie la disposition du clavier, écrite dans |
|
|
Indique la langue du système et le codeset, qui sont écrits dans |
|
|
Spécifie le nombre de périphériques en boucle ( |
|
|
Désactive l'application des mises à jour de Ksplice Uptrack au noyau. |
|
|
Réduit la sortie de débogage. |
|
|
Active une partition Linux Unified Key Setup (LUKS) cryptée avec l'UUID spécifié. |
|
|
Spécifie un groupe de volumes LVM et un volume à activer. |
|
|
Désactive la détection d'une partition LUKS chiffrée. |
|
|
Spécifie d'utiliser l'affichage graphique d'initialisation de Red Hat pour indiquer la progression de l'initialisation. |
|
|
Désactive la détection RAID Device-Mapper (DM). |
|
|
Désactive la détection RAID sur plusieurs périphériques (MD). |
|
|
Indique que le système de fichiers root doit être monté en lecture seule et indique le système de fichiers root par le chemin de périphérique de son volume LVM (où vg est le nom du groupe de volumes). |
|
|
Indique que le système de fichiers root ( |
|
|
Désactive SELinux et touche le fichier Ne désactivez pas SELinux dans les environnements de production. Définissez plutôt SELinux sur le mode permissif.
|
enforcing=0
|
Définit SELinux sur le mode permissif jusqu'à la prochaine réinitialisation. En mode permissif, les contextes de fichier sont automatiquement étiquetés et les refus sont consignés, mais les applications peuvent continuer à fonctionner. Utilisez le mode permissif de SELinux pour déboguer les problèmes SELinux. |
|
|
Spécifie la police de console, écrite dans |
Paramètres qui contrôlent les performances du système
Les paramètres suivants contrôlent différents aspects des performances du système :
| Paramètre | Description |
|---|---|
fs.file-max
|
Indique le nombre maximum de fichiers ouverts pour tous les processus. Augmentez la valeur de ce paramètre si vous voyez des messages indiquant que les descripteurs de fichier sont épuisés. |
kernel.io_uring_disabled
|
Spécifie le paramètre désactivé pour la création d'instances Vous pouvez définir les valeurs suivantes pour le paramètre
|
net.core.netdev_max_backlog
|
Spécifie la taille de la file d'attente du carnet de commandes du récepteur, qui est utilisée si une interface reçoit des paquets plus rapidement que le noyau ne peut les traiter. Si cette file d'attente est trop petite, les paquets sont perdus au niveau du récepteur, plutôt que sur le réseau. |
net.core.rmem_max
|
Spécifie la taille maximale du tampon de socket de lecture. Pour minimiser la perte de paquets réseau, cette mémoire tampon doit être suffisamment grande pour gérer les paquets réseau entrants. |
net.core.wmem_max
|
Spécifie la taille maximale du tampon de socket d'écriture. Pour minimiser la perte de paquets réseau, cette mémoire tampon doit être suffisamment grande pour gérer les paquets réseau sortants. |
net.ipv4.tcp_available_congestion_control
|
Affiche les algorithmes d'évitement de congestion TCP disponibles pour utilisation. Utilisez la commande modprobe si vous devez charger des modules supplémentaires tels que |
net.ipv4.tcp_congestion_control
|
Indique l'algorithme d'évitement de congestion TCP utilisé. |
net.ipv4.tcp_max_syn_backlog
|
Indique le nombre de demandes |
net.ipv4.tcp_rmem
|
Spécifie les tailles de tampon de réception minimale, par défaut et maximale utilisées pour un socket TCP. La valeur maximale ne peut pas être supérieure à |
net.ipv4.tcp_wmem
|
Spécifie les tailles de tampon d'envoi minimales, par défaut et maximales utilisées pour un socket TCP. La valeur maximale ne peut pas être supérieure à |
vm.swappiness
|
Spécifie la probabilité que le noyau écrive les pages chargées à échanger plutôt que de supprimer des pages du cache de pages système. Lorsque la valeur est définie sur 0, le swap se produit uniquement pour éviter une condition de mémoire insuffisante. Lorsque la valeur est définie sur 100, le noyau bascule de manière agressive. Pour un système de bureau, la définition d'une valeur inférieure peut améliorer la réactivité du système en réduisant la latence. La valeur par défaut est 60. Ce paramètre est destiné à être utilisé avec les ordinateurs portables pour réduire la consommation d'énergie du disque dur. N'ajustez pas cette valeur sur les systèmes serveur. |
Paramètres qui contrôlent les erreurs graves du noyau
Les paramètres suivants contrôlent les circonstances dans lesquelles une erreur grave du noyau peut se produire.
| Paramètre | Description |
|---|---|
kernel.hung_task_panic
|
Si la valeur est définie sur 1, le noyau panique si un thread utilisateur ou de noyau se met en veille à l'état La valeur par défaut est 0, ce qui désactive la panique. Pour diagnostiquer un thread bloqué, vous pouvez examiner |
kernel.hung_task_timeout_secs
|
Indique la durée pendant laquelle un thread utilisateur ou de noyau peut rester à l'état D avant la génération d'un message d'avertissement ou la panique du noyau, si la valeur de |
kernel.nmi_watchdog
|
Si la valeur est définie sur 1 (valeur par défaut), active le thread du chien de garde d'interruption non masquable (NMI) dans le noyau. Pour utiliser le commutateur NMI ou le profileur du système OProfile pour générer une NMI non définie, définissez la valeur de |
kernel.panic
|
Indique le nombre de secondes après une erreur grave avant qu'un système ne se réinitialise automatiquement. Si la valeur est 0, qui est la valeur par défaut, le système est suspendu et vous pouvez collecter des informations détaillées sur la panique à des fins de dépannage. Pour activer la réinitialisation automatique, définissez une valeur différente de zéro. Si vous avez besoin d'une image de mémoire ( |
kernel.panic_on_io_nmi
|
Si la valeur est définie sur 0 (valeur par défaut), le système tente de poursuivre les opérations si le noyau détecte une NMI de vérification de canal d'E/S (IOCHK) qui indique généralement une erreur matérielle non corrigible. Si elle est définie sur 1, le système panique. |
kernel.panic_on_oops
|
Si la valeur est définie sur 0, le système tente de poursuivre les opérations si le noyau détecte une condition Dans un cluster OCFS2. Définissez la valeur sur 1 pour indiquer qu'un système doit paniquer en cas d'échec du noyau. Si un thread de noyau requis pour le fonctionnement du cluster échoue, le système doit se réinitialiser. Sinon, un autre noeud peut ne pas détecter si un noeud est lent à répondre ou incapable de répondre, ce qui entraîne l'arrêt des opérations du cluster. |
kernel.panic_on_unrecovered_nmi
|
Si la valeur est définie sur 0 (valeur par défaut), le système tente de poursuivre les opérations si le noyau détecte un NMI qui peut indiquer une erreur de parité non corrigible ou de mémoire ECC. Si elle est définie sur 1, le système panique. |
kernel.softlockup_panic
|
Si la valeur est définie sur 0 (valeur par défaut), le système tente de poursuivre les opérations si le noyau détecte une erreur soft-lockup qui fait que le thread du chien de garde NMI ne parvient pas à mettre à jour son horodatage pendant plus de deux fois la valeur de |
kernel.unknown_nmi_panic
|
Si la valeur est définie sur |
kernel.watchdog_thresh
|
Spécifie l'intervalle entre la génération d'une interruption de surveillance des performances NMI que le noyau utilise pour vérifier les erreurs hard-lockup et soft-lockup. Une erreur de verrouillage permanent est supposée si une CPU ne répond pas à l'interruption pendant plus de |
vm.panic_on_oom
|
Si la valeur est définie sur 0 (valeur par défaut), l'OOM-killer du noyau parcourt l'ensemble de la liste des tâches et arrête un processus de perte de mémoire pour éviter toute panique. Si la valeur est définie sur 1, le noyau panique mais peut survivre dans certaines conditions. Si un processus limite les allocations à certains noeuds à l'aide de stratégies de mémoire ou de cpusets, et que ces noeuds atteignent le statut d'épuisement de mémoire, OOM-killer peut arrêter un processus. Dans ce cas, aucune panique ne se produit car la mémoire des autres noeuds peut être libre et le système dans son ensemble n'est peut-être pas encore à court de mémoire. Si la valeur est définie sur 2, le noyau panique toujours lorsqu'une condition OOM se produit. Les paramètres 1 et 2 sont destinés à être utilisés avec les clusters, en fonction de la stratégie de basculement définie. |