Warning: Undefined variable $reporternya in /var/www/saksenengku/wp-content/themes/Newspaper/functions.php on line 230
27.8 C
Jakarta
Minggu, 13 Oktober 2024

Menghapus Cache Memori RAM, Buffer, dan Swap Space di Linux

Seperti sistem operasi lainnya, GNU/Linux telah mengimplementasikan manajemen memori secara efisien dan bahkan lebih dari itu. Tetapi jika ada proses yang menggerogoti memori Anda dan Anda ingin menghapusnya, Linux menyediakan cara untuk membersihkan atau menghapus cache ram.

Bagaimana cara Menghapus Cache di Linux

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

1. Hapus PageCache saja.

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

2. Hapus dentries dan inodes.

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

3. Hapus pagecache, dentries, dan inodes.

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

Penjelasan dari perintah di atas.

sync akan menyiram buffer sistem file. Perintah Dipisahkan dengan “;” dijalankan secara berurutan. Shell menunggu setiap perintah untuk diakhiri sebelum menjalankan perintah berikutnya secara berurutan. Seperti disebutkan dalam dokumentasi kernel, menulis ke drop_cache akan membersihkan cache tanpa mematikan aplikasi/layanan apa pun, perintah gema melakukan tugas menulis ke file.

Jika Anda harus menghapus cache disk, perintah pertama yang paling aman di enterprise dan production adalah “…echo 1 > ….” akan menghapus PageCache saja. Tidak disarankan untuk menggunakan opsi ketiga di atas “…echo 3 >” dalam production sampai Anda tahu apa yang Anda lakukan, karena ini akan menghapus pagecache, dentries, dan inode.
Apakah ide yang bagus untuk membebaskan Buffer dan Cache di Linux yang mungkin digunakan oleh Kernel Linux

Free Buffer dan Cache di Linux

Saat Anda menerapkan berbagai pengaturan dan ingin memeriksa, apakah ini benar-benar diterapkan secara khusus pada tolok ukur ekstensif I/O, Anda mungkin perlu menghapus cache buffer. Anda dapat menjatuhkan cache seperti yang dijelaskan di atas tanpa me-reboot Sistem yaitu, tidak diperlukan downtime.

Baca Juga:  Beberapa Distro Linux Berbasis Debian Terbaik

Linux dirancang sedemikian rupa sehingga ia melihat ke dalam cache disk sebelum melihat ke disk. Jika menemukan sumber daya di cache, maka permintaan tidak mencapai disk. Jika kita membersihkan cache, cache disk akan kurang berguna karena OS akan mencari sumber daya di disk.

Selain itu, ini juga akan memperlambat sistem selama beberapa detik saat cache dibersihkan dan setiap sumber daya yang dibutuhkan oleh OS dimuat lagi di cache disk.

Sekarang kita akan membuat skrip shell untuk membersihkan cache RAM secara otomatis setiap hari pada pukul 2 pagi melalui tugas penjadwal cron. Buat skrip shell clearcache.sh dan tambahkan baris berikut.

#!/bin/bash
# Note, we are using "echo 3", but it is not recommended in production instead use "echo 1"
echo "echo 3 > /proc/sys/vm/drop_caches"

Set execute permission pada file clearcache.sh

# chmod 755 clearcache.sh

Sekarang Anda dapat memanggil skrip kapan pun Anda diminta untuk menghapus cache ram.
Sekarang atur cron untuk menghapus cache RAM setiap hari pada jam 2 pagi. Buka crontab untuk mengedit.

# crontab -e

Tambahkan baris di bawah, simpan dan keluar untuk menjalankannya pada jam 2 pagi setiap hari.

0  2  *  *  *  /path/to/clearcache.sh

Apakah ide yang bagus untuk menghapus cache RAM secara otomatis di server production?

Hapus Cache RAM di Server production Linux

Pikirkan situasi ketika Anda telah menjadwalkan skrip untuk menghapus cache ram setiap hari pada jam 2 pagi. Setiap hari jam 2 pagi skrip dijalankan dan mengosongkan cache RAM Anda. Suatu hari karena alasan apa pun mungkin lebih dari yang diharapkan pengguna sedang online di situs web Anda dan mencari sumber daya dari server Anda.

Baca Juga:  Cara Mendengarkan Podcast di Terminal Linux Anda Dengan Castero

Pada saat yang sama, skrip terjadwal berjalan dan membersihkan semua yang ada di cache. Sekarang semua pengguna mengambil data dari disk. Ini akan mengakibatkan server crash dan merusak database. Jadi hapus ram-cache hanya bila diperlukan.

Cara Menghapus Ruang Swap di Linux

Jika Anda ingin menghapus ruang Swap, Anda mungkin ingin menjalankan perintah di bawah ini.

# swapoff -a && swapon -a

Anda dapat menambahkan perintah di atas ke skrip cron di atas, setelah memahami semua risiko yang terkait.

Sekarang kita akan menggabungkan kedua perintah di atas menjadi satu perintah tunggal untuk membuat skrip yang tepat untuk menghapus RAM Cache dan Swap Space.

# echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'

OR

$ su -c "echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'" root

Setelah menguji kedua perintah di atas, kami akan menjalankan perintah “free -h” sebelum dan sesudah menjalankan skrip dan akan memeriksa cache.

root@saksenengku:~# free -h
               total        used        free      shared  buff/cache   available
Mem:           7.8Gi       5.2Gi       222Mi        76Mi       2.4Gi       2.3Gi
Swap:             0B          0B          0B

Itu saja untuk saat ini, jika Anda menyukai artikel ini, jangan lupa untuk memberi kami masukan Anda yang berharga di komentar untuk memberi tahu kami, menurut Anda apa ide yang baik untuk menghapus cache ram dan buffer dalam production and Enterprise

Terima kasih semoga Membantu..

Seperti sistem operasi lainnya, GNU/Linux telah mengimplementasikan manajemen memori secara efisien dan bahkan lebih dari itu. Tetapi jika ada proses yang menggerogoti memori Anda dan Anda ingin menghapusnya, Linux menyediakan cara untuk membersihkan atau menghapus cache ram.

Bagaimana cara Menghapus Cache di Linux

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

1. Hapus PageCache saja.

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

2. Hapus dentries dan inodes.

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

3. Hapus pagecache, dentries, dan inodes.

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

Penjelasan dari perintah di atas.

sync akan menyiram buffer sistem file. Perintah Dipisahkan dengan “;” dijalankan secara berurutan. Shell menunggu setiap perintah untuk diakhiri sebelum menjalankan perintah berikutnya secara berurutan. Seperti disebutkan dalam dokumentasi kernel, menulis ke drop_cache akan membersihkan cache tanpa mematikan aplikasi/layanan apa pun, perintah gema melakukan tugas menulis ke file.

Jika Anda harus menghapus cache disk, perintah pertama yang paling aman di enterprise dan production adalah “…echo 1 > ….” akan menghapus PageCache saja. Tidak disarankan untuk menggunakan opsi ketiga di atas “…echo 3 >” dalam production sampai Anda tahu apa yang Anda lakukan, karena ini akan menghapus pagecache, dentries, dan inode.
Apakah ide yang bagus untuk membebaskan Buffer dan Cache di Linux yang mungkin digunakan oleh Kernel Linux

Free Buffer dan Cache di Linux

Saat Anda menerapkan berbagai pengaturan dan ingin memeriksa, apakah ini benar-benar diterapkan secara khusus pada tolok ukur ekstensif I/O, Anda mungkin perlu menghapus cache buffer. Anda dapat menjatuhkan cache seperti yang dijelaskan di atas tanpa me-reboot Sistem yaitu, tidak diperlukan downtime.

Baca Juga:  Cara Install PHP 8 di Ubuntu 22.04

Linux dirancang sedemikian rupa sehingga ia melihat ke dalam cache disk sebelum melihat ke disk. Jika menemukan sumber daya di cache, maka permintaan tidak mencapai disk. Jika kita membersihkan cache, cache disk akan kurang berguna karena OS akan mencari sumber daya di disk.

Selain itu, ini juga akan memperlambat sistem selama beberapa detik saat cache dibersihkan dan setiap sumber daya yang dibutuhkan oleh OS dimuat lagi di cache disk.

Sekarang kita akan membuat skrip shell untuk membersihkan cache RAM secara otomatis setiap hari pada pukul 2 pagi melalui tugas penjadwal cron. Buat skrip shell clearcache.sh dan tambahkan baris berikut.

#!/bin/bash
# Note, we are using "echo 3", but it is not recommended in production instead use "echo 1"
echo "echo 3 > /proc/sys/vm/drop_caches"

Set execute permission pada file clearcache.sh

# chmod 755 clearcache.sh

Sekarang Anda dapat memanggil skrip kapan pun Anda diminta untuk menghapus cache ram.
Sekarang atur cron untuk menghapus cache RAM setiap hari pada jam 2 pagi. Buka crontab untuk mengedit.

# crontab -e

Tambahkan baris di bawah, simpan dan keluar untuk menjalankannya pada jam 2 pagi setiap hari.

0  2  *  *  *  /path/to/clearcache.sh

Apakah ide yang bagus untuk menghapus cache RAM secara otomatis di server production?

Hapus Cache RAM di Server production Linux

Pikirkan situasi ketika Anda telah menjadwalkan skrip untuk menghapus cache ram setiap hari pada jam 2 pagi. Setiap hari jam 2 pagi skrip dijalankan dan mengosongkan cache RAM Anda. Suatu hari karena alasan apa pun mungkin lebih dari yang diharapkan pengguna sedang online di situs web Anda dan mencari sumber daya dari server Anda.

Baca Juga:  Memeriksa Status Server Apache di Linux

Pada saat yang sama, skrip terjadwal berjalan dan membersihkan semua yang ada di cache. Sekarang semua pengguna mengambil data dari disk. Ini akan mengakibatkan server crash dan merusak database. Jadi hapus ram-cache hanya bila diperlukan.

Cara Menghapus Ruang Swap di Linux

Jika Anda ingin menghapus ruang Swap, Anda mungkin ingin menjalankan perintah di bawah ini.

# swapoff -a && swapon -a

Anda dapat menambahkan perintah di atas ke skrip cron di atas, setelah memahami semua risiko yang terkait.

Sekarang kita akan menggabungkan kedua perintah di atas menjadi satu perintah tunggal untuk membuat skrip yang tepat untuk menghapus RAM Cache dan Swap Space.

# echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'

OR

$ su -c "echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'" root

Setelah menguji kedua perintah di atas, kami akan menjalankan perintah “free -h” sebelum dan sesudah menjalankan skrip dan akan memeriksa cache.

root@saksenengku:~# free -h
               total        used        free      shared  buff/cache   available
Mem:           7.8Gi       5.2Gi       222Mi        76Mi       2.4Gi       2.3Gi
Swap:             0B          0B          0B

Itu saja untuk saat ini, jika Anda menyukai artikel ini, jangan lupa untuk memberi kami masukan Anda yang berharga di komentar untuk memberi tahu kami, menurut Anda apa ide yang baik untuk menghapus cache ram dan buffer dalam production and Enterprise

Terima kasih semoga Membantu..

Untuk mendapatkan Berita & Review menarik Saksenengku Network
Google News

Artikel Terkait

Populer

Artikel Terbaru