2 votes

Vm.swappiness dans RedHat Enterprise Linux

Je ne poste pas souvent, donc veuillez m'excuser par avance si mon étiquette est mauvaise.

On me demande d'ajouter vm.swappiness=0 dans /etc/sysctl.conf.

Lorsque je consulte le contenu de ce fichier, je vois les commentaires ci-dessous. Je ne suis pas sûr si je dois juste ajouter vm.swappiness=0 à la fin du fichier, ou si je dois le placer dans l'un des autres fichiers mentionnés dans les commentaires:

# /usr/lib/sysctl.d/, /run/sysctl.d/, et /etc/sysctl.d/.
#
# Les paramètres des vendeurs se trouvent dans /usr/lib/sysctl.d/.
# Pour remplacer un fichier entier, créez un nouveau fichier avec le même nom
# dans /etc/sysctl.d/ et mettez-y de nouveaux paramètres. Pour remplacer
# uniquement des paramètres spécifiques, ajoutez un fichier avec un nom
# lexicalement supérieur dans /etc/sysctl.d/ et mettez-y de nouveaux paramètres.
#
# Pour plus d'informations, voir sysctl.conf(5) et sysctl.d(5).
```

0 votes

Habituellement dans /etc/sysctl. dbut rappelez-vous que zéro est un choix vraiment mauvais, et au moins dans mon expérience est au moins 1 une meilleure solution pour votre situation spécifique

1voto

John Mahowald Points 28597

Sous Linux avec systemd, /etc/sysctl.d/*.conf est le répertoire spécifique au site, et c'est un bon endroit pour mettre vos configurations en tant qu'administrateur système. Voir les pages de manuel citées dans les commentaires.

Les répertoires "drop in" sont plus faciles à gérer, chaque ensemble de configurations peut être installé en tant que fichier. S'assurer qu'une ligne particulière existe dans un fichier n'est pas trivial à automatiser.

Créez le fichier /etc/sysctl.d/vm.conf qui contient la ligne vm.swappiness=1

Un swappiness de 1, car l'espace swap doit être utilisé s'il existe. Si un système ne doit jamais swapper, supprimez les espaces de pagination.

Pour être complet, notons que tuned est une chose séparée de profils de performance qui peut ajuster sysctl. Il est peu probable que vous l'utilisiez, cependant.

0 votes

Merci. Ce que j'ai fini par faire était d'ajouter /etc/sysctl.d/vm.conf avec la ligne vm.swappiness=0. Cela semblait marcher. Ce serveur exécute des logiciels commerciaux et le fournisseur souhaite spécifiquement cette ligne pour que le JVM puisse garder plus de pages en mémoire sans que RHEL les échange aussi souvent.

0 votes

PS @John Mahowald: j'ai essayé de donner un vote positif à votre réponse mais le site ne me l'a pas permis (pas assez de réputation ou quelque chose du genre) !

0 votes

Oui, un système de réputation existe. Deux questions ou réponses bien votées et vous pouvez également voter positivement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X