Cara :: Membersihkan Ram Memory Cache, Buffer Dan Swap Di Linux
الســــلام علـيـــكم ورحمـــة الـلّــه وبــركــاتـــه
Pada Tutorial kemudian sudah di jelaskan Cara Mempercepat Internet di Linux , kali ini Cara Membersihkan RAM Memory Cache, Buffer dan SWAP di Linux untuk menciptakan Linux lebih cepat, dan tidak nge-lag
pertama lihat Memory RAM yang dipakai ketika ini dengan perintah
root@sarzafi: # free -m
disitu terlihat used 2499 , buffer 497
artinya 2,4G terpakai , kebetulan RAM aku 4GB, jadi hampir kurang lebih 70% ram aku terpakai dengan 2 Terminal aktif, dan 2 Tab Browser ... ok eksklusif aja
pertama bersihkan halaman cache dengan perintah
root@sarzafi: # sync; echo 1 > /proc/sys/vm/drop_caches
lihat perubahannya dengan masukan perintah free -m
hampir 1409 pada used dibersihkan
lalu bersihkan Dentries dan Inodes
root@sarzafi: # sync; echo 2 > /proc/sys/vm/drop_caches
lalu hapus Halaman Cache Dentries dan Inodes
root@sarzafi: # sync; echo 3 > /proc/sys/vm/drop_caches
bagaimana ? sedikit berkurang bukan ?
mungkin kalau di masukkin perintahnya cara satu persatu akan memakan waktu untuk sebagian orang, maka kita akan buat secara otomati, ikuti langkah-langkahnya
pertama buat file .sh , aku berikan nama pembersih.sh
nano pembersih.sh
kemudian masukkan script bash ini
#!/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"
menyerupai ini
kemudian ubah Hak Akses
root@sarzafi: # chmod 755 pembersih.sh
kemudian buka crontab dengan perintah
root@sarzafi: # crontab -e
lalu masukkan :
3 * * * * /root/Documents/pembersih.sh
*/3 * * * * sh /root/Documents/pembersih.sh
sama dengan
* * * * *
keterangan
untuk mengatur Crontab memiliki 5 bintang dengan fungsi pengaturan yang berbeda-beda diikuti path dan file yang akan di jalankan
(dari kiri)
* = ini mengatur permenit (0-59 menit)
* = ini mengatur Perjam (0-23 jam)
* = ini mengatur perhari dalam satu bulan (1-31 hari)
* = ini mengatur perbulan (1-12 bulan)
* = ini mengatur hari dalam seminggu (0-7 hari) 0 sunday, 1 thusday dst
pembersih.sh = nama file .sh nya yang mau di eksekusi
contohnya mau buat permenit tambahkan saja di bintang pertama
*/1 * * * *
maka akan mengeksekusi permenit, tinggal diadaptasi aja
kemudian masukkan file pembersih.sh tadi berserta path nya ... contohnya file pembersih.sh tadi difolder /root/ maka /root/pembersih.sh , jikalau di folder Documents , maka path nya /root/Documents/pembersih.sh, tinggal diadaptasi path nya
kemudian save CTRL + X , y , enter
Cara Membersihkan Swap Space di Linux
buat lagi satu file .sh yang menyerupai tadi , namanya terserah, kebetulan aku beri nama dengan dorswap.sh
root@sarzafi: # nano dorswap.sh
kemudian masukkan script bash ini
echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Swap sudah dibersihkan'
save kemudian sanksi manual untuk melihat hasilnya
root@sarzafi: # sh dorswap.sh
kemudian pindahkan ke /usr/bin biar dapat di eksekusi
root@sarzafi: # mv dorswap.sh /usr/bin
lalu ubah Hak Akses
root@sarzafi: # chmod 755 /usr/bin/dorswap.sh
kini coba jalankan
root@sarzafi: # dropswap.shkalau mau di masukkan ke crontab silahkan, mau manual silahkan, diadaptasi aja sama kalian, alasannya yaitu Linux Opensource :)
selanjutnya masukkan perintah
root@sarzafi: # cat /proc/sys/vm/swappiness
secara default vm.swappines akan menampilkan 60 , 60 disini artinya ketika memory terpakai 40% maka swappinnes akan bekerja, salah satu yang memperlambat yaitu pengaturan swappines ini, untuk merubahnya masukkan perintah
root@sarzafi: # nano /etc/sysctl.conf
kemudian masukkan di paling bawah
vm.swappiness = 10
kemudian save dan apply dengan perintah
root@sarzafi: # sysctl vm.swappiness=10
kemudian coba
root@sarzafi: # cat /proc/sys/vm/swappiness
maka yang tadinya secara default 60 menjadi 10 ..
simpulan ...
semoga bermanfaat