Comment effacer le swap sous Linux

Comment Effacer Le Swap Sous Linux



L'échange est la mémoire acquise par un système d'exploitation à partir du périphérique de stockage secondaire pour effectuer des tâches opérationnelles. Cela se produit lorsque la mémoire principale (RAM) est pleine et nécessite un stockage supplémentaire pour exécuter les fonctionnalités normales.

La mémoire d'échange est une méthode efficace pour gérer les besoins en mémoire du système. Cependant, cela présente également certains inconvénients. Par exemple, elle est souvent plus lente que la mémoire principale, ce qui ralentit globalement les performances du système. Dans le cas d'un problème de mémoire (MOO), cela peut également provoquer un crash du serveur.







En fonctionnement normal, le système gère efficacement le swap ; cependant, dans certains cas, il devient indispensable de le gérer manuellement par un administrateur. Dans ce guide, je vais passer en revue un processus de suppression des swaps sous Linux et comment le gérer.



Comment effacer le swap sous Linux

Effacer le swap sous Linux est aussi simple que d'activer et de désactiver un processus. Pour vérifier l'état actuel du swap à l'aide du gratuit commande avec le -m drapeau.



gratuit -m

-m affiche la sortie en Mo, et pour obtenir la sortie en Go, utilisez le -g drapeau.





Désactivez le swap en utilisant échange commande.



sudo échange -un

Le -un Le drapeau indique tous les appareils marqués comme swap dans le /etc/échange annuaire. Il cesse d'utiliser l'espace de swap et s'appuie uniquement sur la RAM.

Le échange Le processus peut prendre du temps à s'effacer, par conséquent, attendez quelques secondes pour laisser le processus se terminer. Pour visualiser le transfert de données, utilisez le gratuit commande.

Activez le swap à l'aide du échange commande.

sudo échange -un

L'échange a été autorisé ; vous pouvez le vérifier en utilisant le gratuit -m commande.

Comment gérer le swap sous Linux

Le swap sous Linux est contrôlé à l'aide d'un paramètre du noyau appelé échange . Comme tout sous Linux, swappiness est aussi un fichier situé dans le répertoire /proc/sys/VM annuaire. Pour lire le fichier, utilisez le chat commande avec le chemin du fichier.

chat / procédure / système / machine virtuelle / échange

La capture d'écran de sortie indique la valeur par défaut de swappiness 60 . Pour modifier la valeur de swappiness, nous devons accéder au sysctl.conf déposer.

sudo nano / etc. / sysctl.conf

Changer la valeur du vm.swappiness paramètre avec une autre valeur. Si ce paramètre n'existe pas, saisissez-le simplement.

vm.swappiness=N

N est la valeur du swappiness.

La valeur d'échange peut être définie entre 0 et 100 ; 0 gardera le swap désactivé, tandis que 100 indique un échange agressif.

Après avoir apporté les modifications au sysctl.conf fichier, vous devez redémarrer le système pour que les modifications prennent effet. Vérifiez ensuite la valeur de swappiness à l'aide de la commande cat.

Conclusion

Le swap est un moyen efficace de gérer la mémoire dans n'importe quel système d'exploitation. Parfois, un échange agressif peut se produire en raison d'un comportement anormal de l'application, ce qui ralentit finalement le système et provoque des erreurs de mémoire insuffisante. Effacer le swap peut remédier à la situation. Pour effacer le swap sous Linux, réinitialisez-le à l'aide du échange et puis échange commandes. Pour gérer la valeur de swap, modifiez le vm.swappiness paramètre dans le sysctl.conf déposer.