web-dev-qa-db-fra.com

Comment activer simplement une partition de swap

J'ai remarqué que mon système n'utilise aucun échange.

  • le système ne répond plus lorsque RAM se remplit
  • swapon --show renvoie nil
  • /etc/fstab n'a rien à voir avec swap

Je suis complètement dérouté par la myriade de façons différentes d'activer l'échange que je lis. Dois-je vraiment définir un fichier d'échange plutôt que de simplement pointer le système vers une partition d'échange?

J'ai une partition de la bonne taille au format linux-swap. Quelle est la série de mesures à prendre pour (perpétuellement) l'activer dans mon système d'exploitation?

Ubuntu 16.04

5
matt

Eh bien, j’ai obtenu l’UUID de ma partition formatée inactive linux-swap de gparted, puis:

  1. Faire une sauvegarde de/etc/fstab
  2. Edité /etc/fstab pour inclure la ligne: UUID=999990-999-999-9999-999 none swap sw 0 0 Bien sûr, vous devrez remplacer les 9 par votre UUID soigneusement déterminé de votre partition de swap prévue.
  3. Sudo swapon --all --verbose

Je pense que vous voulez vraiment utiliser l'UUID même si vous pouvez utiliser un nom de partition et d'autres éléments, car les noms peuvent facilement changer, par exemple lorsque vous ajoutez ou repositionnez des lecteurs dans votre ordinateur.

La dernière commande semble détecter correctement ma partition swap, et htop affiche maintenant la taille de la partition, hourra!

Vous voudrez peut-être aussi connaître votre valeur swappiness , ce que vous pouvez facilement faire en suivant la section swappiness dans ces docs , pendant que vous y êtes, même si vous n’y trouverez généralement pas de surprises et n’avez pas vraiment de raison de les changer.

Même si cela semble fonctionner, veuillez ne pas suivre ces étapes avant que peu de votes en amont se soient manifestés à part ma réponse, je ne l'ai exécutée qu'une fois jusqu'à présent.

12
matt