Linux Tamponları ve Önbellekleri Nasıl Serbest Bırakılır



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Kullanıcılar, RAM'de çok fazla yer kapladığını düşünürlerse Linux arabelleğini boşaltmak ve önbellek alanını boşaltmak isteyebilir. Bunun nedeni genellikle, agresif bir şekilde önbelleğe almayan Windows veya Macintosh ortamlarına alışmalarıdır. Bunu yapmak aslında performansı düşürebilir. Ancak, çok teknik bir bakış açısından olmasa da, genellikle Linux önbelleklerini serbest bırakmak olarak da düşünülen RAM ve disk depolamasını senkronize etmek iyi bir fikirdir.



Bu teknik için bir terminalden çalışıyor olmanız gerekecek. Ubuntu Dash'ta terminal arayın veya aynı anda Ctrl, Alt ve T tuşlarını basılı tutun. LXDE, Xfce4 ve KDE kullanıcıları Uygulamalar veya Bıyık menüsüne tıklamak, Sistem Araçları'na gitmek ve Terminal'i açmak isteyebilir.



Yöntem 1: Eşitleme Komutunu Kullanma

Çoğu durumda, kullanıcılar önbelleğe alınmış yazma işlemlerini verileri tutan temeldeki kalıcı depolama cihazıyla senkronize etmek isterler. Bu, bellekteki dosya arabelleklerinde yapılan herhangi bir değişikliğin diskte bir güncelleme alacağı anlamına gelir, bu nedenle sistem o anda kapanırsa ve orada her şeyin güncel olma şansınız yüksektir. Bu kavram biraz gelişmiş görünüyorsa, bunun RAM'inizdeki bilgileri diskiniz veya SSD'nizdeki bilgilerle aynı hale getirdiğini unutmayın.



Diğer bağımsız değişkenler olmadan eşitleme komutunu çağırmak tam da bunu yapar. Yazılmayı bekleyen herhangi bir değişiklikle diskteki dosyaları günceller. Tür eşitleme komut satırında ve enter tuşuna basın. Hiçbir çıktı görmezsiniz ve bunu, kendisinden önce herhangi bir komut çalıştırıldıktan sonra yapabilirsiniz.

Bu yöntem inanılmaz derecede basit çünkü sadece bir kelime öğrenmeni gerektiriyor. Diğer yöntemlerin aksine, her zaman yapmak tamamen güvenlidir ve disk ile senkronizasyonun gerçekleştiği birkaç dakika dışında performansı düşürmez. Bir grup dosyayı harici sürücüler arasında taşıyorsanız ve tüm yazma işlemlerinin yapıldığından emin olmak istiyorsanız, senkronizasyon yazıp enter tuşuna basarak Linux arabelleklerini serbest bırakın. Diğer tüm yöntemler kesinlikle kıyaslama yapmak içindir. Daha önce birinin kirli sektörlerden bahsettiğini duyduysanız, bu sorun için bir çözümdür. Linux bazen dosyaları bellekte tutar ancak işletim sisteminin geri kalanına diskte olduklarını söyler, ancak senkronizasyonu çalıştırmak bu değişikliklerin diskte de güncellenmesini sağlar. Bunları RAM'den kaldırmaz, dolayısıyla işleri yavaşlatmadan onlara erişmesi gereken diğer programlara sunulmaya devam eder.



Yöntem 2: Tamamen Ücretsiz Linux Arabellekleri

Daha ileri gitmeden önce, Linux, cihazınızın daha hızlı hareket etmesini sağlamak için agresif bir şekilde önbelleğe aldığından Yöntem 1'in neredeyse her zaman tercih edildiğini lütfen unutmayın. Tüm disk yazma işlemlerinin tamamlandığından emin olmak için neredeyse her zaman sadece güvenlik amacıyla senkronizasyonu çalıştırmak isteyeceksiniz. Bir donanım karşılaştırması veya benzeri bir şey yapmaya çalışıyorsanız, Linux önbelleklerini tamamen serbest bırakmanın bir yolu vardır.

Bunu yapmanın tehlikesini tam olarak anladığınızı varsayarak, koşun free && sync && echo 3> / proc / sys / vm / drop_caches && free terminalde. Bu çok uzun bir komut olduğu için, onu burada vurgulayıp kopyalamak isteyebilirsiniz. Terminale yapıştırmak için ya Düzen menüsündeki Yapıştır seçeneğini kullanın ya da Senkronizasyonun kendi başına aksine, bunu bir kök komut isteminden çalıştırmanız gerekir. Normal bir kullanıcı olarak oturum açtıysanız, komutun önüne sudo koyun. Bu satır, bellek önbelleklerinin gerçekten boşaltıldığını belirten çıktı görmenizi sağlar.

Bir kez daha, bunu yapmak istemenizin tek nedeni, kıyaslama yapmaktır. Linux'un önbelleğe almak için çok çalıştığı tüm verileri boşalttığınız için bunu yaptığınızda gerçek bir performans düşüşü fark edebilirsiniz. Takas işlemini yazarak da devre dışı bırakabilirsiniz. sudo swapoff -a ve yeniden etkinleştirin sudo swapon -a ama yine de bunlar kök erişimine ihtiyaç duyar ve bunu yapmak isteyeceğiniz tek zaman, bir yardımcı program veya dosya sistemi süreci için gerçek donanım karşılaştırmaları almaya çalışan bir geliştirici olmanızdır. Diğer herkes, tüm kirli sektörlerin diske yazıldığından emin olmak için, senkronizasyonu kök erişimi olmayan normal bir kullanıcı olarak kendi başına çalıştırmak isteyecektir.

3 dakika okundu