Bagaimana cara bebas bertukar tanpa me-reboot (untuk menghindari email peringatan per jam)?

13

Saya mendapat email pemberitahuan setiap kali swap digunakan 100%. Dalam kasus saya, penggunaan swap tidak mengurangi nanti (meskipun memori gratis) jadi saya mendapatkan email peringatan setiap jam.

Bagaimana saya bisa mengurangi penggunaan swap tanpa me-reboot server Linux saya?

Christian Siegert
sumber
1
Jika swap Anda secara teratur terisi, maka Anda perlu menambah jumlah RAM di server Anda.
EEAA
Saya lebih suka tahu proses apa yang menggunakan swap daripada melemparkan lebih banyak ram padanya, misalnya jalankan top (tekan Op).
Markus
Apa tujuan swappiness Anda? cat /proc/sys/vm/swappinessSwappiness tinggi dan file swap kecil berarti itu akan sering penuh. Kurangi swappiness atau tambah ukuran file swap, atau keduanya.
Brian
@ EEAA belum tentu. Misalnya swap dapat digunakan meskipun ada banyak "bebas" memori, tetapi RAM digunakan lebih besar untuk memori cache dan buffer (untuk mereproduksi ini saya hanya perlu membuat file tar dari disk besar).
Nemo

Jawaban:

14

Anda dapat menjalankan swapoff -asebagai root untuk menukar semua memori kembali. Jangan lupa untuk menjalankan swapon -asetelahnya agar swap tersedia kembali. Catatan yang swapoffakan gagal jika tidak tersedia cukup memori fisik untuk menukar semuanya kembali.

Lars Kotthoff
sumber