Dari ini Tanyakan pertanyaan Ubuntu:
Anda juga dapat menghapus swap dengan menjalankan
swapoff -a
laluswapon -a
sebagai root alih-alih me-reboot untuk mendapatkan efek yang sama.
Jadi:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
Seperti disebutkan dalam komentar, jika Anda tidak memiliki cukup memori, swapoff
akan menghasilkan kesalahan "kehabisan memori" dan pada proses mematikan kernel untuk memulihkan RAM.
Seperti disebutkan, hanya dengan menonaktifkan semua swap akan menyebabkan kernel mulai membunuh sesuatu jika tidak memiliki cukup memori kosong. Jika Anda ingin menghindarinya, buat set swap kedua terlebih dahulu. Lalu:
swapon /second/swap/device && swapoff /first/swap/device
swapon /first/swap/device && swapoff /second/swap/device
Ini masih akan bertukar dalam segala hal, tetapi jika tidak ada cukup ruang, itu akan dialihkan ke perangkat pertukaran kedua alih-alih membunuh secara acak. Kemudian geser semuanya kembali.