Cara Hapus Memori RAM Cache, Buffer dan Swap di Linux
Seperti sistem operasi lainnya, GNU / Linux telah menerapkan manajemen memori efisien dan bahkan lebih dari itu. Tetapi jika setiap proses menggerogoti memori Anda dan Anda ingin menghapus itu, Linux menyediakan cara untuk flush atau membersihkan ram cache.
Semoga informasi diatas dapat membantu.
Cara Hapus Cache di Linux?
Setiap Sistem Linux memiliki tiga opsi untuk menghapus cache tanpa mengganggu proses atau service.- Clear PageCache only
sync; echo 1 > /proc/sys/vm/drop_caches
- Clear dentries and inodes
sync; echo 2 > /proc/sys/vm/drop_caches
- Clear PageCache, dentries and inodes
sync; echo 3 > /proc/sys/vm/drop_caches
- Buat file clearcache.sh shell script dan tambahkan baris berikut.
#!/bin/bash # Note, we are using "echo 3", but it is not recommended in production instead use "echo 1" echo "echo 3 > /proc/sys/vm/drop_caches"
- Ubah file permission dan beri akses execute
chmod 755 clearcache.sh
Sekarang Anda dapat menjalankan script setiap kali Anda ingin menghapus cache ram. - Sekarang mengatur cron untuk membersihkan RAM Cache setiap hari di jam 2:00. Buka crontab pada console/terminal untuk mengedit.
crontab -e
- Tambahkan di bawah akhir, simpan dan keluar untuk menjalankannya pada jam 02:00 setiap hari.
0 2 * * * /path/to/clearcache.sh
Cara Hapus Swap space di Linux?
Jika Anda ingin menghapus Swap secara manual, Anda perlu menjalankan perintah di bawah ini pada console/terminal.swapoff -a && swapon -aAnda juga dapat menambahkan perintah tersebut untuk script cron, setelah memahami semua risiko yang terkait. Sekarang kita akan menggabungkan kedua perintah di atas menjadi satu perintah console/terminal tunggal untuk membuat script yang tepat guna membersihkan RAM Cache and Space Swap.
echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'Setelah pengujian perintah diatas, kita akan menjalankan perintah "free -h" sebelum dan setelah menjalankan script dan memeriksa cache.
