GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle commande peut être utilisée pour forcer la libération de tout dans la partition d'échange en mémoire ?

À partir de cette question Ask Ubuntu :

Vous pouvez également effacer votre swap en exécutant swapoff -a puis swapon -a en tant que root au lieu de redémarrer pour obtenir le même effet.

Ainsi :

$ free -tm
...
Swap:         6439        196       6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap:         6439          0       6439
...

Comme indiqué dans un commentaire, si vous n'avez pas assez de mémoire, swapoff entraînera des erreurs "mémoire insuffisante" et sur les processus de destruction du noyau pour récupérer la RAM.


Comme indiqué, la simple désactivation de tous les échanges entraînera le noyau à commencer à tuer des choses s'il n'a pas assez de mémoire libre. Si vous souhaitez éviter cela, créez d'abord un deuxième ensemble de swap. Ensuite :

swapon /second/swap/device && swapoff /first/swap/device 
swapon /first/swap/device && swapoff /second/swap/device

Cela va toujours échanger tout, mais s'il n'y a pas assez d'espace, il sera déplacé vers le deuxième périphérique d'échange au lieu de tuer des choses au hasard. Ensuite, remettez tout en place.


Linux
  1. Forcer free() à renvoyer la mémoire malloc au système d'exploitation

  2. Comment puis-je voir quelles sont mes commandes linux les plus utilisées ?

  3. Quel est l'équivalent de la commande Linux sudo fdisk -l sous MacOS ?

  4. Comment puis-je enregistrer des commandes Linux ?

  5. Comment puis-je créer une partition d'échange sur Amazon EC2 avec un stockage éphémère ?

Qu'est-ce que la commande Grep sous Linux ? Pourquoi est-il utilisé et comment fonctionne-t-il ?

J'ai utilisé Ctrl-Alt-F6 sous Linux et je ne peux pas récupérer mon écran

Qu'est-ce qui peut provoquer une "Ressource temporairement indisponible" sur la commande sock send()

Pourquoi la taille de la partition d'échange devrait-elle être le double de la taille de la RAM ?

Pourquoi Swap est-il utilisé lorsqu'il reste beaucoup de mémoire libre ?

linux redhat + swapoff est bloqué et ne renvoie pas l'invite