Remettre le contenu d'échange dans la RAM une fois que la mémoire est libre

3

Je comprends donc que swap mem est utilisé lorsque l’ordinateur manque de mémoire vive sur son ordinateur.

Une fois qu'il y a de la place dans la mémoire, comment puis-je déplacer le contenu du swap sur la mémoire RAM pour qu'il ne me ralentisse pas?

sgp667
la source

Réponses:

4

Si vous avez vraiment assez de RAM pour ne pas avoir besoin d’échange, lancez:

/sbin/swapoff -a

Cela supprimera tout échange du système, déplacera toutes les données utiles dans la RAM, puis empêchera le système de les utiliser.

Bien entendu, cela a des conséquences, mais cela deviendra évident si vous n’avez pas assez de RAM.

Kronenpj
la source
1

1. si vous voulez que "Linux cesse d'utiliser swap" Vous pouvez changer le swapiness

sysctl vm.swappiness = 0

Il y a quelques bonnes explications ici: https://askubuntu.com/questions/103915/how-do-i-configure-swappiness

2. déplacer le contenu du swap à la RAM

Je pense que vous ne pouvez tout supprimer de votre échange en activant ou en désactivant l'échange. https://serverfault.com/questions/110436/linux-how-to-explicitly-unswap-everything-possible

veve
la source
0

Si vous voulez vraiment arrêter d'utiliser swap pour toujours, vous devrez faire 2 choses:

  1. en tant que root (ou sudo), exécutez la commande swapoff -a
  2. Editez le fichier / etc / fstab et supprimez / commentez la ligne qui monte la partition swap au démarrage.

Sans une partition d'échange de taille appropriée, vous perdrez la possibilité de mettre en veille prolongée votre ordinateur.

Il est préférable de réduire l’utilisation du swap en réduisant le swappiness à 0.

Jen
la source