Hapus cache di Linux
- 3284
- 418
- John Ratke
Ketika file dan utilitas sistem digunakan oleh sistem Linux, mereka untuk sementara disimpan dalam memori akses acak (RAM), yang membuatnya lebih cepat untuk diakses. Ini adalah hal yang baik, karena informasi yang sering diakses dapat ditarik dengan cepat, yang pada akhirnya membuat sistem Anda berkinerja lebih cepat.
Sistem operasi menentukan berapa lama untuk menjaga file di -sakelar, tetapi Linux juga memberi pengguna kemampuan untuk menghapus cache secara manual. Anda biasanya tidak perlu melakukan ini, meskipun ada situasi tepi di mana ia bisa berguna.
Dalam panduan ini, kami akan menunjukkan cara menghapus cache memori di Linux dengan membersihkan pagecache, dentries, dan inode dari baris perintah.
Dalam tutorial ini Anda akan belajar:
- Apa itu cache pagecache, denry, dan inode?
- Cara menghapus cache
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Distro Linux apa pun |
Perangkat lunak | N/a |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Apa itu cache pagecache, denry, dan inode?
Ada tiga jenis cache yang akan kita pelajari untuk membersihkan dalam panduan ini. Anda harus mulai dengan membiasakan diri dengan persyaratan berikut.
Pagecache adalah file yang di -cache. File yang baru -baru ini diakses disimpan di sini sehingga mereka tidak perlu ditanya dari hard disk lagi, kecuali jika file itu berubah atau cache dibersihkan untuk memberi ruang bagi data lain. Ini kurang membacakan dan menulis dampak pada hard drive dan meningkatkan kecepatan karena file dapat dibaca dari RAM lebih cepat.
Cache dentry dan inode adalah atribut direktori dan file. Informasi ini berjalan seiring dengan pagecache, meskipun tidak berisi konten sebenarnya dari file apa pun. Cache ini juga mengurangi input disk dan operasi ouput.
Cara menghapus cache
Mayoritas distro linux yang paling populer menggunakan systemd akhir -akhir ini, sehingga perintah Systemctl dapat digunakan untuk menghapus cache memori.
Untuk menghapus pagecache saja, gunakan perintah ini:
$ sudo sysctl vm.drop_caches = 1
Untuk menghapus dentri dan inode, gunakan perintah ini:
$ sudo sysctl vm.drop_caches = 2
Untuk menghapus pagecache, plus dentri dan inode, gunakan perintah ini:
$ sudo sysctl vm.drop_caches = 3
Anda sekarang dapat menggunakan bebas
perintah atau atas
Untuk memeriksa penggunaan RAM sistem Anda dan memverifikasi bahwa cache telah dihapus.
Jika Anda menjalankan sistem yang tidak menggunakan SystemD, Anda dapat menggunakan perintah berikut untuk mencapai hal yang sama dengan perintah SystemCTL masing -masing:
# sinkronisasi; Echo 1>/proc/sys/vm/drop_caches # clear pagecache # sync; Echo 2>/proc/sys/vm/drop_caches # CLEAR DENTRIES DAN INODES # SYNC; Echo 3>/proc/sys/vm/drop_caches # Bersihkan semua 3
Kesimpulan
Di artikel ini, kami melihat cara menghapus cache memori pada sistem Linux. Kami belajar cara menggunakan SystemD serta prosedur lain untuk menyelesaikan pekerjaan. Membersihkan cache adalah tugas sederhana tetapi yang hanya perlu dilakukan dalam situasi langka, seperti dengan pengembangan atau pemecahan masalah.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- File Konfigurasi Linux: 30 Teratas Paling Penting
- Unduh Linux
- Entropi acak dalam bash
- Cara membersihkan cache firefox di linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Distro linux terbaik untuk pengembang
- Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…