Linux önbelleği nasıl temizlenir

¿Bilgisayarınız fazla belleğe sahip değil mevcut? Çok sayıda program açmaya başladığınızda çalışmaya başlar okumak? Pekala, bu bir çözüm değil (belki daha hafif bir dağıtım kullanmayı veya mümkünse bilgisayarınızı yükseltmeyi düşünmelisiniz) ama size yardımcı olabilir. sistem önbelleğinizi temizleyin. Varsayılan olarak, Linux önbelleği tüm kullanılabilir belleği kullanana kadar büyütür. Bu normaldir, tüm işletim sistemleri en yüksek hızı sağlamak için yapar. Sorun, bazen bunun ters etkiler üretebilmesidir: yavaşlık, videoda titreme vb.

Önbellek nedir?

Önbellek bir daha küçük ve daha hızlı bellek, en sık kullanılan ana bellekte bulunan verilerin kopyalarını depolayan.

Bu bir dizi diğer orijinallerden yinelenen veriler, önbellekteki kopyaya kıyasla, orijinal verilere erişmenin genellikle zamanında pahalı olması özelliği ile. Verilere ilk kez erişildiğinde, önbellekte bir kopya yapılır; Söz konusu kopyaya aşağıdaki erişimler yapılır ve verilere ortalama erişim süresi azaltılır.

İşlemcinin ana bellekteki bir konumu okuması veya yazması gerektiğinde, önce verilerin bir kopyasının önbellekte olup olmadığını kontrol eder. Öyleyse, işlemci hemen önbelleğe okur veya yazar; bu, ana belleğe okumaktan veya yazmaktan çok daha hızlıdır.

Önbellekte ne olduğunu nasıl temizleyebilirim?

sudo su sync && echo 3> / proc / sys / vm / drop_caches exit

En GNOME Sistem Monitörü'nü panele eklerseniz bu komutun etkisini çok net görebileceksiniz.

kaynak: Scott klarr

Bilgileri bize ilettiğiniz için Miguel Mayol i Tur'a teşekkür ederiz!

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   HacKan & CuBa co. dijo

    5.3.9.5. / proc / sys / vm /
    Bu dizin, Linux çekirdeğinin sanal bellek alt sisteminin (VM) konfigürasyonunu kolaylaştırır. Çekirdek, yaygın olarak takas alanı olarak bilinen sanal belleği kapsamlı ve akıllıca kullanır.

    kaynak: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    Drop_caches şeyini bulamadım, ancak fikir şu ki, bunlar kontrol dosyalarıdır; 3 önbelleği boşaltma sırası olacaktır. Sanırım bir kez boşaltıldığında dosya 0'a dönecek. Şüphesiz yeniden başlattığınızda 0'a döner, diğeri kontrol etmez

    Selamlar!

  2.   HacKan & CuBa co. dijo

    5.3.9.5. / proc / sys / vm /
    Bu dizin, Linux çekirdeğinin sanal bellek alt sisteminin (VM) konfigürasyonunu kolaylaştırır. Çekirdek, yaygın olarak takas alanı olarak bilinen sanal belleği kapsamlı ve akıllıca kullanır.

    kaynak: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html

    Drop_caches şeyini bulamadım, ancak fikir şu ki, bunlar kontrol dosyalarıdır; 3 önbelleği boşaltma sırası olacaktır. Sanırım bir kez boşaltıldığında dosya 0'a dönecek. Şüphesiz yeniden başlattığınızda 0'a döner, diğeri kontrol etmez

    Selamlar!

  3.   raknarok dijo

    Ve bir
    rm / proc / sys / vm / drop_caches

    o

    rm /proc/sys/vm/drop_caches/.*

    Aynı şekilde çalışmıyor mu?

  4.   Hadi Linux kullanalım dijo

    Deneyin ... ama ben öyle düşünmüyorum.

    1.    karşı dijo

      Merhaba!

      yazının yazarı ne harika! İşler!! onu değiştirecek mi?
      sudo su
      blablabla'yı senkronize et
      çıkış
      evet ta!

      Sync komutuyla, çalışan SRAM belleğinden nesneleri silmekten kaçınırsınız.

      0 ile 3 arasındaki değerler çekirdeğe SRAM'den hangi nesneleri çıkarmak istediğinizi söyler.
      0 na of na.
      1 sayfa önbellek
      2 düğüm ve dişçilik
      3 1 ve 2

      Indes metadata ve dentries dizini, içerdiği dosyaların bir ilişkisini bilgilendiriyor ... bu şekilde dur, tabletin düzelticisi ile eski hafızam arasında ...

      menüde senkronizasyon için bir sh dosyası içeren bir düğme oluşturabilirsiniz; echo 3> / proc / blablabla drop-caches (bu kibar çocuk bunu göndermiştir eminim)

      Gwin ZMO KK

  5.   raknarok dijo

    Denedim, ne olduğunu görmek için drop_caches dosyamı açtım ve kullanmak için sadece 0 koydum
    sync && echo 3> / proc / sys / vm / drop_caches

    İçeriği 0'dan 3'e değiştirildi, bu, dosyayı tamamen sileceği için rm kullanmaktan çok farklı olurdu.

    0 içeriğe sahip olmanın nasıl etkilediğini hala anlamamama rağmen 3 olarak değiştirildi.

  6.   Enrique JP Valenzuela V. dijo

    sorunsuz çalışıyor, teşekkürler Pablo

  7.   Hadi Linux kullanalım dijo

    Bir zevk.