Products & Services Submit a ticket My Tickets
Selamat datang
Masuk  Mendaftar

Cara Menghapus Cache Memori RAM, Buffer, dan Ruang Swap di Linux

Seperti sistem operasi lainnya, GNU/Linux telah menerapkan manajemen memori secara efisien dan bahkan lebih dari itu. Namun, jika ada proses yang menghabiskan memori Anda dan Anda ingin membersihkannya, Linux menyediakan cara untuk membersihkan cache RAM.

Memahami Cache Memori RAM, Buffer, dan Ruang Swap

Mari jelajahi cache memori RAM, buffer, dan ruang swap pada sistem Linux.

Cache Memori RAM

Cache memori RAM adalah mekanisme yang digunakan oleh kernel untuk menyimpan data yang diakses secara berkala. Meskipun hal ini meningkatkan responsivitas sistem, cache yang kelebihan beban dapat menyebabkan penyimpanan data yang tidak lagi berlaku, sehingga memengaruhi kinerja.

Buffer

Seperti cache , buffer menyimpan data sementara tetapi berbeda dalam tujuannya. Buffer menyimpan data yang ditransfer antara komponen seperti CPU dan hard disk, sehingga memudahkan komunikasi. Namun, data yang di-buffer secara berlebihan dapat menghambat kecepatan sistem.

Swap sapce

Swap space adalah area yang dialokasikan pada hard disk yang berfungsi sebagai memori virtual saat RAM fisik habis. Meskipun mencegah kerusakan sistem karena memori rendah, ruang swap dapat memperlambat sistem jika digunakan secara berlebihan.

 

Membersihkan Cache, Buffer, dan Ruang Swap di Linux

Dalam situasi tertentu, Anda mungkin perlu menghapus cache , buffer , atau ruang swap seperti yang dijelaskan di bawah ini.

Bagaimana cara menghapus Cache Memori RAM di Linux?

Setiap sistem Linux memiliki tiga opsi untuk menghapus cache tanpa mengganggu proses atau layanan apa pun.

Menghapus PageCache

1. Untuk menghapus PageCache saja, Anda dapat menggunakan perintah berikut, yang secara khusus akan menghapus PageCache, membantu mengosongkan sumber daya memori.

 

 

sudo sync; echo 1 > /proc/sys/vm/drop_caches

Membersihkan Dentry dan Inode

2. Untuk menghapus dentries dan inodes saja, Anda dapat menggunakan perintah berikut, yang akan menyinkronkan sistem berkas dan menghapus dentries dan inodes, meningkatkan kinerja sistem dengan melepaskan informasi direktori dan inode yang di-cache.

 

 

sudo sync; echo 2 > /proc/sys/vm/drop_caches

Membersihkan PageCache, Dentries, dan Inodes

3. Untuk menghapus pagecache , dentries , dan inodes , Anda dapat menggunakan perintah berikut, yang akan menyinkronkan sistem berkas dan menghapus pagecache, dentries, dan inodes, membantu mengosongkan memori dan meningkatkan kinerja sistem.

 

 

sudo sync; echo 3 > /proc/sys/vm/drop_caches

 

Berikut penjelasan setiap bagian dari perintah di atas:

  • sudountuk menjalankan perintah sebagai super user.
  • syncmembersihkan buffer sistem berkas.
  • “;” titik koma digunakan untuk memisahkan beberapa perintah dalam satu baris.
  • Perintah ini echo 3 > /proc/sys/vm/drop_cachesdigunakan untuk menghapus cache halaman, tempat penyimpanan sementara untuk berkas yang baru diakses.
  •  

 

 

Catatan : drop_cachesFile mengontrol jenis data cache yang harus dihapus dan nilainya adalah sebagai berikut:

  • 1– Hanya menghapus cache halaman.
  • 2– Membersihkan dentry dan inodes.
  • 3– Membersihkan cache halaman, dentry, dan inode.

Seperti disebutkan dalam dokumentasi kernel, menulis ke drop_caches akan membersihkan cache tanpa mematikan aplikasi/layanan apa pun, perintah echo melakukan pekerjaan penulisan ke file.

Jika Anda harus menghapus cache disk, perintah pertama adalah yang paling aman di perusahaan dan produksi karena hanya “...echo 1 > ….”akan menghapus PageCache .

Tidak disarankan untuk menggunakan opsi ketiga di atas “...echo 3 >”dalam produksi sampai Anda tahu apa yang Anda lakukan, karena ini akan menghapus pagecache , dentries, dan inodes .

 

 

Bagaimana Cara Menghapus Ruang Swap di Linux?

Untuk mengosongkan ruang swap, Anda dapat menggunakan perintah swapoff dengan -aopsi, yang akan menonaktifkan semua partisi swap.

 

sudo swapoff -a

 

Kemudian, hidupkan kembali dengan menjalankan perintah berikut, yang akan mengaktifkan semua partisi swap.

 

 

sudo swapon -a

Apakah Dianjurkan untuk Mengosongkan Buffer, Cache, dan Swap di Linux?

Secara umum, bukanlah ide yang bagus untuk mengosongkan Buffer dan Cache secara manual di Linux yang mungkin digunakan oleh kernel Linux, yang dirancang untuk mengelola sumber daya ini secara efisien, dan membersihkannya secara manual dapat mengganggu kinerja sistem.

Namun, mungkin ada situasi langka di mana Anda perlu menghapus Buffer dan Cache , seperti jika Anda mengalami tekanan memori yang parah dan tidak dapat mengosongkan memori dengan cara lain. Dalam kasus ini, Anda harus berhati-hati dan menyadari potensi dampaknya terhadap kinerja.

Demikian pula, mengosongkan ruang swap di Linux umumnya bukan praktik rutin atau disarankan dalam keadaan normal.

 

 

 

 

Apakah jawaban ini bermanfaat? Ya Tidak

Send feedback
Maaf kami tidak bisa membantu. Bantu kami mengembangkan artikel ini dengan umpan balik Anda.