Cara menghapus cache memori di linux
- 1774
- 91
- Karl O'Connell DDS
Cache Memori adalah komponen penting dari sistem Linux apa pun, membantu meningkatkan kinerja dengan menyimpan data yang sering diakses di lokasi yang cepat dan mudah diakses. Namun, cache juga bisa menjadi kembung dari waktu ke waktu, yang mengarah pada kinerja yang terdegradasi. Untungnya, relatif mudah untuk menghapus cache memori di Linux.
Membersihkan cache memori aman tetapi tidak disarankan setiap saat. Itu dapat memperlambat kinerja sistem karena membaca file dari memori jauh lebih cepat daripada disk persisten. Karena itu membuang objek yang di -cache dari memori, mungkin menghabiskan sejumlah besar I/O dan CPU untuk membuat ulang objek yang dijatuhkan.
Tutorial ini akan membantu Anda menghapus cache memori pada sistem Linux/UNIX melalui baris perintah.
Cara menghapus cache memori di linux
Ada tiga opsi yang tersedia untuk menghapus cache memori di Linux. Pilih salah satu opsi di bawah ini untuk menyiram memori cache sistem Linux sesuai kebutuhan Anda.
- Hapus pagecache, dentries dan inode dalam memori cache. Singkatnya itu akan menghapus semua cache memori:
sinkronisasi; Echo 3 | sudo tee/proc/sys/vm/drop_caches
- Hapus dentri dan inode hanya dalam memori cache
sinkronisasi; Echo 2 | sudo tee/proc/sys/vm/drop_caches
- Hapus Halaman Cache Hanya di Cache Memory
sinkronisasi; Echo 1 | sudo tee/proc/sys/vm/drop_caches
Di sini perintah pertama sinkronisasi
digunakan untuk menyinkronkan semua file cache dalam memori ke penyimpanan persisten. Perintah berikutnya dipisahkan dengan ";". Setelah perintah pertama selesai, perintah berikutnya akan dipicu untuk menghapus memori cache.
Menjadwalkan cache memori yang jelas menggunakan crontab
Anda juga dapat menjadwalkan pekerjaan jagung untuk membersihkan cache secara teratur. Jadwalkan yang berikut dalam sistem crontab untuk secara otomatis menyiram memori cache secara otomatis.
Buka terminal dan jalankan perintah 'crontab -e' untuk mengedit crontab:
crontab -e
Tambahkan entri di bawah ke file:
0 10 * * * sinkronisasi; Echo 3 | sudo tee/proc/sys/vm/drop_caches
Cron di atas akan dieksekusi setiap jam dan menyiram cache memori pada sistem Anda.
Di server produksi, tidak disarankan untuk menjadwalkan perintah cache yang jelas. Itu dapat menyebabkan korupsi data atau kehilangan data. Jadi berhati -hatilah sebelum menjalankan perintah di atas di lingkungan produksi.
Cara menemukan memori cache di linux
Menggunakan bebas Perintah untuk mengetahui penggunaan memori cache oleh sistem Linux. Output dari perintah gratis seperti di bawah ini
gratis -m
Total Output Digunakan Buffer Bersama Gratis Cached Mem: 16050 15908 142 0 120 12953 -/+ Buffer/Cache: 834 15216 Swap: 0 0 0
Di sini kolom terakhir menunjukkan memori cache (12953 MB) pada sistem Linux. Itu -M Opsi digunakan untuk menunjukkan output MB.
- « Cara menghapus/membersihkan log biner di mysql & mariadb
- Cara menginstal komposer php di ubuntu 18.04 & 16.04 »