Da questa domanda di Ask Ubuntu:
Puoi anche cancellare il tuo swap eseguendo
swapoff -a
e poiswapon -a
come root invece di riavviare per ottenere lo stesso effetto.
Così:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
Come notato in un commento, se non hai abbastanza memoria, swapoff
risulterà in errori di "memoria esaurita" e nei processi di uccisione del kernel per recuperare la RAM.
Come notato, la semplice disattivazione di tutti gli swap farà sì che il kernel inizi a uccidere le cose se non ha abbastanza memoria libera. Se desideri evitarlo, crea prima un secondo set di swap. Quindi:
swapon /second/swap/device && swapoff /first/swap/device
swapon /first/swap/device && swapoff /second/swap/device
Questo scambierà comunque tutto, ma se non c'è abbastanza spazio verrà spostato sul secondo dispositivo di scambio invece di uccidere casualmente le cose. Quindi sposta tutto indietro.