Mengatasi memory linux yang penuh
Thursday, May 6, 2010, 04:19 PM -
Linux System AdministrationLog Dari :
andri
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
* */2 * * * echo 3 > /proc/sys/vm/drop_caches
Contoh diatas akan mengosongkan pagecache, inodes dan dentries pada memory setiap 2 jam sekali...
Sekian, semoga bermanfaat