Drop_caches, bersihkan memori RAM di sistem Anda dari terminal

Tentang drop_caches

Di artikel selanjutnya kita akan melihat caranya bersihkan RAM dari terminal Ubuntu. Secara default, Gnu / Linux memiliki cara yang sangat efisien untuk mengatur RAM di komputer kita. Dengan ini kami memperoleh kinerja yang lebih baik dari sumber daya yang tersedia di sistem kami. Pendekatan ini terkadang dapat membingungkan pengguna karena RAM tampaknya benar-benar habis meskipun semua aplikasi ditutup.

Gnu / Linux menggunakan memori yang tersedia untuk menyimpan aplikasi dari hard drive, dengan tujuan mencapai waktu baca yang lebih cepat. Keuntungan ini menjadi pengalaman yang membuat frustrasi, terutama bagi administrator sistem yang memecahkan masalah PC. Perubahan yang diterapkan ke file sistem pada hard disk mungkin tidak dapat dibaca. Ini terjadi karena Gnu / Linux memuatnya dari RAM. Oleh karena itu, untuk memperbaiki masalah ini, ada baiknya bersihkan RAM alih-alih memulai ulang PC.

Bersihkan RAM di Ubuntu, Linux Mint dan turunannya dengan drop_caches

Kami akan memulai terminal (Ctrl + Alt + T) dan menulis perintah berikut:

drop_caches berjalan di terminal

sudo su

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

Untuk memulai kita mari masuk sebagai root. Lalu perintah 'sinkronisasi' pergi ke bersihkan buffer sistem file. Dengan cara ini, kami akan yakin bahwa semua objek yang di-cache telah dilepaskan. Jika tidak, mungkin ada masalah. Perintah 'gema'melakukan pekerjaan penulisan ke file dan drop_caches membersihkan cache tanpa menghapus aplikasi / layanan apa pun. Anda akan segera melihat bahwa RAM sudah dibebaskan.

Jika Anda harus menghapus cache disk, "… Gema> 3…"Lebih aman di perusahaan dan peralatan dalam fase produksi karena«… Gema 1>….»Hanya akan menghapus halaman. Tidak disarankan menggunakan opsi ketiga «… Gema 3>…»Dalam produksi sampai Anda tahu apa yang Anda lakukan, sejak itu akan menghapus cache halaman, dentries, dan inode. Pilihan "… Gema 0>…»Tidak akan merilis apa pun, dan opsi«… Gema 2>…»Hanya akan membebaskan inode dan dentries.

Operasi ini itu dapat memperlambat sistem selama beberapa detik, saat cache dihapus dan semua sumber daya yang dibutuhkan oleh OS dimuat kembali ke cache disk.

Gnu / Linux dirancang sedemikian rupa sehingga memeriksa cache disk sebelum mencari disk. Jika menemukan sumber daya di cache, maka permintaan tidak akan mencapai disk. Jika kami mengosongkan cache, sistem operasi akan mencari sumber daya yang diminta pada disk.

Otomatiskan rilis RAM menggunakan tugas Cron

Sekarang setelah kita mengetahui cara membebaskan memori di komputer kita, kita mungkin ingin mengotomatiskan proses penghapusan memori secara teratur. Ini dapat dengan mudah dilakukan oleh tugas cron. Tugas ini harus digunakan hanya di desktop dan laptop.

LANGKAH 1

Untuk memulai, kita akan memulai terminal (Ctrl + Alt + T) dan menulis perintah berikut ke instal vim, atau setiap orang menggunakan editor pilihan mereka:

sudo apt-get install vim

LANGKAH 2

Sekarang kita akan membuat file file .sh disebut eraseram.sh. Di dalamnya, kami akan menambahkan skrip:

vim borraram.sh

LANGKAH 3

vim drop_caches

Jika kita menggunakan editor vim, kita harus melakukannya tekan tombol 'esc' dan kemudian tombol 'i' untuk masuk ke mode INSERT. Selanjutnya, kami akan menambahkan skrip berikut.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Baris pertama di bawah ini adalah Peristiwa. Kemudian kami akan menulis perintah yang sama yang kami gunakan untuk menghapus RAM dari terminal.

Setelah semuanya ditulis, kami menyimpan file sh dan kami akan keluar dari editor teks vim. Untuk melakukan ini kami akan menekan 'esc' kami akan menulis : wq dan kami akan menekan Enter. Vim akan menyimpan file sh dan keluar ke terminal. Untuk contoh ini saya telah menyimpan skrip di dalam folder root home.

LANGKAH 4

Kembali ke terminal, kami akan menulis perintah berikut ke berikan izin baca / tulis:

sudo chmod 755 borraram.sh

LANGKAH 5

Sekarang saatnya memanggil perintah crontab:

sudo crontab -e

LANGKAH 6

drop_caches tugas cron

Misalkan kita mau kosongkan RAM setiap hari pada jam 1 siang. Ini untuk selera semua orang.

0 13 * * * /root/scripts/borraram.sh

File sh, kita dapat memindahkannya ke lokasi yang kita inginkan, tetapi kita harus mengingat jalurnya karena itulah yang harus kita berikan ke perintah sebelumnya.


2 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Ricardo Melgoza dijo

    Rosita Melgoza mencari Anda untuk melihat apa yang cocok untuk Anda. Tanyakan kepada guru Anda OS apa yang akan Anda instal

  2.   syslog dijo

    Posting ini harus dihapus, mengandung banyak informasi yang salah dan tidak akurat. Tidak disarankan untuk menghapus cache disk, yang tidak membantu pengguna akhir sama sekali. Juga merupakan kebohongan bahwa "keunggulan ini menjadi pengalaman yang membuat frustasi, terutama bagi sysadmin yang sedang memecahkan masalah PC", karena ??? Juga tidak dijelaskan mengapa Anda melakukan sinkronisasi, ... itu adalah artikel yang membingungkan dan salah.