Linux memory cache ‘ini temizlemek

Selamlar,

Sunucumda vmstat komutunu uyguladığımda cache in yüksek oranda veri tuttuğunu gördüm . Sizde bazı performans durumlarında cache i temizlemek isteyebilirsiniz. Bunun için dağıtımınıza göre aşağıdaki komutlardan birini kullanabilirsiniz.

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

ya da;

sudo echo 3 | sudo tee /proc/sys/vm/drop_caches

ya da;

sudo sh -c “sync; echo 3 > /proc/sys/vm/drop_caches

Share Button

Yayımlandı

kategorisi

, ,

yazarı:

Yorumlar

“Linux memory cache ‘ini temizlemek” için 2 yanıt

  1. Serdar avatarı
    Serdar

    Manuel haricinde otomatik olarak belirli saat aralığında ayarlama imkanımız var mı? bilgilendirirseniz sevinirim. Makale içinde teşekkür ederim.

  2. Ayhan ARDA avatarı

    Tabiki , crontab a ekleyebilirsiniz.

    crontab -e
    ile crontab ı açın , bir alt satıra örneğin saatte 1 çalışması için aşağıdaki satırı ekleyin.

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

    Kaydedip çıkın , mümkünse cron servisini tekrar başlatın, hepsi bu kadar , artık saatte bir çalışacaktır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.