¿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
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!
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!
Ve bir
rm / proc / sys / vm / drop_caches
o
rm /proc/sys/vm/drop_caches/.*
Aynı şekilde çalışmıyor mu?
Deneyin ... ama ben öyle düşünmüyorum.
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
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.
sorunsuz çalışıyor, teşekkürler Pablo
Bir zevk.