Android

Comment changer la valeur de swappiness sous Linux

Installer Jeedom sur un Raspberry Pi

Installer Jeedom sur un Raspberry Pi

Table des matières:

Anonim

L'espace d'échange est une partie du disque dur qui est utilisée lorsque la mémoire RAM est pleine. L'espace d'échange peut être une partition d'échange dédiée ou un fichier d'échange.

Lorsqu'un système Linux manque de mémoire physique, les pages inactives sont déplacées de la RAM vers l'espace de swap.

Swappiness est une propriété du noyau Linux qui établit l'équilibre entre l'échange de pages de la mémoire physique vers l'espace d'échange et la suppression de pages du cache de pages. Il définit essentiellement la fréquence à laquelle le système utilisera l'espace de swap.

Cet article explique comment modifier la valeur de permutation sur les systèmes Linux.

Vérification de la valeur de swappiness

Pour vérifier la valeur d'échange actuelle sur votre système, utilisez la commande cat suivante:

cat /proc/sys/vm/swappiness

La valeur d'échange par défaut sur la plupart des distributions Linux est 60:

60

Bien que la valeur de permutation de 60 soit appropriée pour la plupart des utilisateurs, dans certains cas, vous devrez peut-être définir une valeur inférieure.

Une autre commande que vous pouvez utiliser pour déterminer la valeur d' sysctl est sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Modification de la valeur de swappiness

La permutation peut avoir une valeur comprise entre 0 et 100. Une valeur de 0 indique au noyau d'éviter agressivement la permutation le plus longtemps possible. Une valeur de 100 échangera agressivement les processus hors de la mémoire physique.

Une valeur inférieure obligera le noyau à éviter autant que possible de permuter tandis qu'une valeur plus élevée signifie que le noyau tentera d'utiliser l'espace d'échange de manière plus agressive.

L'accès à la mémoire d'échange est beaucoup plus lent que l'accès direct à la mémoire physique. Une valeur inférieure pour le paramètre swappiness améliorera très probablement les performances globales du système. Pour une installation de bureau régulière, une valeur de 10 est recommandée. Une valeur d'échange de 0 ou 1 est recommandée pour la plupart des serveurs de base de données.

La valeur d'échange optimale dépend de la charge de travail de votre système et de la taille de la mémoire RAM. Vous devez ajuster ce paramètre par petits incréments pour trouver une valeur optimale.

Par exemple, pour définir la valeur de swappiness sur 10 au moment de l'exécution, tapez la commande suivante en tant qu'utilisateur root ou sudo :

sudo sysctl vm.swappiness=1

Pour rendre le paramètre swappiness persistant lors des redémarrages, ouvrez le fichier /etc/sysctl.conf avec votre éditeur de texte:

sudo nano /etc/sysctl.conf

Recherchez le paramètre vm.swappiness et modifiez sa valeur. Si ce paramètre n'existe pas, ajoutez la ligne suivante au fichier:

/etc/sysctl.conf

vm.swappiness=1

Conclusion

Nous vous avons montré comment modifier la valeur du paramètre swappiness.

Si vous avez des commentaires, laissez un commentaire ci-dessous.

échanger