Linux işletim sistemi, kernel yapısı gereği dosya, dizin ve inode verilerini hafızada tutar. Bu yöntem, Linux sistemlerde performansın artmasına yardımcı olur. Ancak, bazen hafızada tutulan bu verilerin temizlenmesi gerekebilir. Bu makalede, Linux RAM önbelleği (cache) temizleme işlemini nasıl gerçekleştireceğinizi adım adım açıklayacağız. Bu işlemi tüm VDS (Virtual Dedicated Server) paketlerinde kolaylıkla uygulayabilirsiniz.
Linux RAM Önbelleğini Temizleme
Linux’ta hafızadaki dosya, dizin ve inode verilerini temizlemek için SSH üzerinden root yetkisi ile birkaç basit komut kullanabilirsiniz. İşte bu komutlar:
Dosya Verilerini Temizleme
echo 1 > /proc/sys/vm/drop_caches
Dizin Verilerini ve Inodeleri Temizleme
echo 2 > /proc/sys/vm/drop_caches
Dosya, Dizin ve Inodeleri (Tümünü) Temizleme
echo 3 > /proc/sys/vm/drop_caches
Eğer Permission Denied (Operation not permitted)
hatası alırsanız, root yetkisiyle sync
komutunu kullanmanız yeterlidir. İşte bu durumda yapmanız gerekenler:
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
veya
sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
RAM Önbelleğini Otomatik Temizleme
Linux RAM önbelleğini düzenli olarak otomatik temizlemek istiyorsanız, crontab’a aşağıdaki komutu ekleyebilirsiniz. Bu komut, her 5 dakikada bir önbelleği temizler:
*/5 * * * * root sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
RAM Durumunu Görüntüleme
RAM durumunuzu görüntülemek için aşağıdaki komutu kullanabilirsiniz:
free -m
Sonuç
Linux RAM önbelleği temizleme işlemi, sistem performansını optimize etmek için önemli bir adımdır. Yukarıda belirtilen komutlar ve yöntemlerle, hafızada gereksiz verilerin birikmesini önleyebilir ve sisteminizin verimliliğini artırabilirsiniz.