/proc/sys/vm/min_free_kbytes :Ini mengontrol jumlah memori yang disimpan bebas untuk digunakan oleh cadangan khusus termasuk alokasi "atom" (yang tidak dapat menunggu untuk diambil kembali).
Menyetel vm.min_free_kbytes terlalu rendah akan mencegah sistem mendapatkan kembali memori. Hal ini dapat mengakibatkan sistem hang dan beberapa proses mematikan OOM.
Namun, menyetel parameter ini ke nilai yang terlalu tinggi (5-10% dari total memori sistem) akan menyebabkan sistem Anda segera kehabisan memori. Linux dirancang untuk menggunakan semua RAM yang tersedia untuk menyimpan data sistem file cache. Menyetel nilai min_free_kbytes yang tinggi menyebabkan sistem menghabiskan terlalu banyak waktu untuk mendapatkan kembali memori.
Dari perspektif O/S, parameter vm.min_free_kbytes awalnya harus diatur dalam urutan 0,5% dari total memori fisik. Lihat MemTotal baris di /proc/meminfo laporkan sebagai satu tempat untuk menemukan nilai ini.
Tidak ada satu nilai terbaik yang bekerja secara optimal di setiap skenario, sehingga nilai ini mungkin perlu disesuaikan. Hindari mencoba pengaturan yang melebihi 5% dari memori fisik, yang dapat langsung memicu kondisi kehabisan memori. Nilai baru harus ditambahkan sebagai berikut;
1. Buka file /etc/sysctl.conf.
# vi /etc/sysctl.conf
2. Tambahkan/ubah baris berikut;
vm.min_free_kbytes = [value]
[nilai] harus diganti dengan nilai yang dihitung sebenarnya.
3. Simpan file dan jalankan perintah berikut untuk memuat perubahan.
# sysctl -p /etc/sysctl.conf