Mengatasi Memory Linux Yang Penuh

Adakalanya, komputer / server kita mengalami penuhnya memory (RAM) pada saat menjalankan banyak proses secara bersamaan. Memory yang penuh ini akan menyebabkan kinerja komputer / server linux menjadi lamban atau bahkan pada batas tertentu bisa berhenti (hank)

Nahh, untuk mengatasinya, kita bisa menyuruh kernel untuk membersihkan cache, dentries dan inode dari memory. Caranya…?

Untuk membersihkan pagecache

# echo 1 > /proc/sys/vm/drop_caches

Untuk membersihkan inodes dan dentries

# echo 2 > /proc/sys/vm/drop_caches

Untuk membersihkan ketiganya (pagecache, inodes dan dentries)

# echo 3 > /proc/sys/vm/drop_caches

Untuk melakukannya secara periodik, silahkan cron salah satu perintah diatas (saya menggunakan echo 3 untuk membersihkan ketiganya) :

# crontab -e

0 */2 * * * echo 3 > /proc/sys/vm/drop_caches

Contoh diatas akan mengosongkan pagecache, inodes dan dentries pada memory setiap 2 jam sekali.


About this entry