Linux RAM Önbelleği (Cache) Temizleme: Performansı Artırmanın Yolu

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.

Yorum yapın