Kosongkan cache pada linux

Kosongkan cache pada linux

Apabila fail dan utiliti sistem digunakan oleh sistem Linux, mereka disimpan sementara dalam memori akses rawak (RAM), yang menjadikannya lebih cepat untuk mengakses. Ini adalah perkara yang baik, kerana maklumat yang kerap diakses dapat ditarik balik dengan cepat, yang akhirnya menjadikan sistem anda lebih cepat.

Sistem operasi menentukan berapa lama untuk menyimpan fail dalam ingatan, tetapi Linux juga memberi pengguna keupayaan untuk membersihkan cache secara manual. Anda biasanya tidak perlu melakukan ini, walaupun terdapat situasi kelebihan di mana ia boleh menjadi berguna.

Dalam panduan ini, kami akan menunjukkan kepada anda bagaimana untuk membersihkan cache memori pada linux dengan membersihkan pagecache, dentries, dan inodes dari baris arahan.

Dalam tutorial ini anda akan belajar:

  • Apa itu Pagecache, Dentry, dan Inode Cache?
  • Cara membersihkan cache
Membersihkan cache memori dan menggunakan arahan percuma untuk ditunjukkan sebelum dan selepas keputusan Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana distro Linux
Perisian N/a
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Apa itu Pagecache, Dentry, dan Inode Cache?

Terdapat tiga jenis cache yang akan kita pelajari untuk membersihkan dalam panduan ini. Anda harus bermula dengan membiasakan diri dengan istilah berikut.

Pagecache adalah fail cache. Fail yang baru -baru ini diakses disimpan di sini supaya mereka tidak perlu ditanya dari cakera keras sekali lagi, kecuali jika fail itu berubah atau cache dibersihkan untuk memberi ruang kepada data lain. Ini kurang membaca dan menulis kesan pada cakera keras dan meningkatkan kelajuan kerana fail dapat dibaca dari RAM lebih cepat.

Gigi gigi dan cache inode adalah atribut direktori dan fail. Maklumat ini berjalan seiring dengan pagecache, walaupun ia tidak mengandungi kandungan sebenar sebarang fail. Cache ini juga mengurangkan input cakera dan operasi ouput.



Cara membersihkan cache

Majoriti Linux Distros yang paling popular menggunakan Systemd hari ini, oleh itu perintah SystemCTL boleh digunakan untuk membersihkan cache memori.

Untuk membersihkan Pagecache sahaja, gunakan arahan ini:

$ sudo sysctl vm.drop_caches = 1 

Untuk membersihkan dentri dan inod, gunakan arahan ini:

$ sudo sysctl vm.drop_caches = 2 

Untuk membersihkan pagecache, ditambah dentries dan inodes, gunakan arahan ini:

$ sudo sysctl vm.drop_caches = 3 

Anda kini boleh menggunakan percuma perintah atau Atas untuk memeriksa penggunaan RAM sistem anda dan mengesahkan bahawa cache telah dibersihkan.

Jika anda menjalankan sistem yang tidak menggunakan SystemD, anda boleh menggunakan arahan berikut untuk mencapai perkara yang sama seperti arahan SystemCTL masing -masing:

# Sync; echo 1>/proc/sys/vm/drop_caches # clear pagecache # sync; echo 2>/proc/sys/vm/drop_caches # clear dentries and inodes # sync; echo 3>/proc/sys/vm/drop_caches # membersihkan semua 3 

Kesimpulan

Dalam artikel ini, kita melihat bagaimana untuk membersihkan cache memori pada sistem linux. Kami belajar bagaimana menggunakan sistem dan prosedur lain untuk mencapai pekerjaan. Membersihkan cache adalah tugas yang mudah tetapi yang hanya perlu dilakukan dalam situasi yang jarang berlaku, seperti pembangunan atau penyelesaian masalah.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Fail Konfigurasi Linux: 30 teratas yang paling penting
  • Muat turun linux
  • Entropi Rawak di Bash
  • Cara Mengosongkan Firefox Cache di Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Distro linux terbaik untuk pemaju
  • Bolehkah linux mendapat virus? Meneroka kelemahan Linux ..