9Sep

Firefox Memory Cleaners Aslında Çalışıyor mu?

Normal kullanım sırasında Firefox'un sistem belleğini biraz tüketmesi sır değildir. Açtığınız sekmelerin sayısı ve yüklü eklentiler kesinlikle katkıda bulunsa da, kutuya yerleştirilen bir aygıtın muhafazakar olarak kullanılmış olsa dahi, bellek kullanımının bir miktarını bildirebilirsiniz.

Bu, tarayıcının artık ihtiyaç duyduğu belleği boşalttığını iddia eden birkaç Firefox eklentisine neden oldu, ancak aslında çalışıyor mu?

Windows'un Belleği

Nasıl Taşıyacağına İlişkin İki Dakikalık Genel Bir bellek temizleyicisini incelemeye başlamadan önce, Windows'un belleği işleme biçimiyle ilgili biraz bilgi sahibi olmak önemlidir. Bu önemlidir, böylece deney sonuçlarımızı yorumlayabiliriz.

Endişelenmeyin, bunu çok yüksek bir seviyede ele alacağız, böylece takip etmeniz mega-geek olmak zorunda değilsiniz.

Hızlı bir feragatname olarak, bu, Windows bellek yönetiminin temellerinin son derece kısa bir özetidir. Bu, bu maddenin konusuna uygulanabilir düzeyde yorumlanmadığı için hiçbir şekilde yetkili veya kesin olarak kabul edilmemelidir.

Windows, kullanılmayan fiziksel belleğin boşa harcanmış bellek olduğunu bilmek için yeterince akıllıdır, bu nedenle ihtiyaç duyduğu her şeyi yükler ve belleğe ihtiyaç duyacağını düşünür. Bununla birlikte, yalnızca sisteminizin gerçekten ihtiyaç duyduğu şeyler( hem Windows hem de uygulamalar) ve aktif olarak kullanılan şu an kullanılan fiziksel bellek olarak raporlanmaktadır. Gerisi( Windows'un ihtiyaç duyacağını düşündüğü), sanal bellek denilen şeyde bulunur.

Sanal bellek, esasen OS tarafından aktif olarak gerekli olmayan ancak aktif hafızaya istenilen zamanda yüklenmeye hazır olan veridir.

Sanal Bellek =( Toplam Fiziksel Bellek - Kullanılmış / Aktif Fiziksel Bellek) + Maksimum Sistem Sayfası Dosya Boyutu

Dolayısıyla, bir sisteminiz olduğunu varsayalım.4 GB'lık fiziksel bellek ve en fazla 6 GB'lık bir sayfa dosyası.Sonra Windows'u önyükleme ve birkaç uygulama( Outlook, Firefox vb.) Açın ve Windows, 2.5 GB'lık fiziksel belleğin kullanıldığını bildirir. Bu, 1,5 GB'lık "kullanılmayan" fiziksel belleğe ve toplam 6,7 GB'lık kullanılabilir sanal belleğe sahip bir 6 GB'lık bir sayfa dosyasına sahip olduğunuz anlamına gelir.

Unutmayın, işletim sistemi kullanılmayan fiziksel belleğin boşa harcanmış bellek olduğunu bilmesi için akıllıdır, bu nedenle geriye kalan 1.5 fiziksel belleği ihtiyacınız olacağı şekilde dolduracak ve böylece talep üzerine neredeyse anında erişilebilecektir. Bu, simge durumuna küçültülmüş arka plan programı verilerinden ortak OS işlevlerine kadar her şey olabilir.

Windows sanal bellek olarak kullanmak için fiziksel bellek tükendiğinde ne olur? Bu verileri, sabit diskinizde büyük( bizim durumumuzda 6 GB) olan sistem sayfası dosyasına yazar. Bu, işletim sisteminin bellekte tutması gereken hemen hemen tüm verileri depolamasına izin verirken, bu bilgiyi sabit diske / diskten yazarken ve alırken( başka bir deyişle bir sayfa hatası) fiziksel belleğe erişmekten daha yavaştır. Bu, sisteminizin daha hızlı çalışabilmesi için fiziksel belleğinizin ne kadar fazla olmasını sağlar? Sisteminiz sayfa dosyasını ne kadar az kullanırsa o kadar hızlı gerçekleşir.

Firefox'un Bellek Kullanımı İzleme

Soruşturma için yalnızca Windows Görev Yöneticisi'ni kullanacağız. Aşağıdaki sütunları takip edeceğiz( açıklamalar Microsoft'un sayfasında tanımlanmıştır):

  • Working Set = Özel çalışma kümesindeki bellek miktarı artı diğer işlemler tarafından paylaşılabilen işlemin kullandığı bellek miktarı.
  • Peak Working Set = İşlem tarafından kullanılan maksimum çalışma seti belleği miktarı.
  • Bellek( Özel Çalışma Kümesi) = Bir işlemin kullandığı ve diğer işlemler tarafından paylaşılamayan bellek miktarını özel olarak açıklayan çalışma kümesinin alt kümesi.
  • Commit Size = Bir süreç tarafından kullanılmak üzere ayrılan sanal bellek miktarı.

Yalnızca Memory Fox eklentisi yüklü olarak Firefox 4.0.1'in kutu içi kurulumunu kullanacağız. Firefox'ta aşağıdaki sekmeleri açacağız ve yüklenen sayfaları yukarı ve aşağı kaydırmaktan başka bir şey yapmayacağız.

Her şeyin yüklenmesini bitirmesi için birkaç dakika bekledikten sonra, Windows Görev Yöneticisi Firefox için aşağıdakileri rapor eder.

Şimdi Memory Fox eklentisini başlattığımızda, bildirilen bellek kullanımındaki dramatik düşüşe bakın.

Ayrıca bellek işlevlerini işleyen bu eklenti tarafından yeni bir işlem başlatıldığına dikkat edin.

Firefox'u boşta bırakıp Çalışma Kümesi ve Bellek değerlerini izleyerek, aktif fiziksel belleğe ihtiyaç duyan Firefox ile bu belleği geri kazandıran bellek temizleyici eklentisi arasında sürekli bir mücadele olduğunu görebilirsiniz.

İşte Firefox boşta kaldığı sürece birkaç saniyede bir bildirilen bellek kullanımı.

Çalışma Kümesi ve Bellek değerlerinde düşüş unutmayın. Bu bellek temizleyicisi, sistem belleğini geri kazanmaktadır.

Biraz yukarı çıktıktan sonra, bir damla daha görebilirsiniz.

Köpüktür. Durulama. Tekrar et.

Ayrıca, başka bir şey yapmazsanız sekmeleri değiştirin ve yüklenen sayfaları yukarı ve aşağı doğru kaydırın, sayıların aşağıda daha ayrıntılı olarak açıklanacak şekilde dalgalanmasını biraz daha görebilirsiniz.

Sonuçların Yorumlanması

İlk kez baktığınızda, bu harika işe yaradığını düşünürsünüz. Ancak Commit Size sütununa bir göz atın ve bu değerin asla gerçekten değişmediğini görebilirsiniz. Bellek temizleme eklentisini başlattıktan sonra aslında artar.

Unutmayın, Commit Size sütunu, Windows'un ilgili uygulamayı çalıştırması için gereken gerçek bellek miktarını( fiziksel + sanal) bildirir.Örneğimizde ~ 120 MB, özel olarak Firefox için sistemde ayrılmıştır ve etkintir ve kullanılmayan fiziksel bellekte ve / veya sistem sayfa dosyasında bulunur. Ayrıca, sayfa dosyasının kullanılması gerekiyorsa, sanal belleğin fiziksel belleğe göre daha yavaş olan sabit diske yazılması ve bu sabit diskten okunması nedeniyle belirgin bir performans etkisi söz konusudur.

Aslında bellek temizleyici etkin fiziksel belleği sanal belleğe taşıyor( çünkü belleğin geri ödemeleri bir yere gitmesi gerekiyor).Bu gerçekleştiğinde, Firefox artık aktif şekilde çalışması gereken belleğe sahip değil, bu nedenle Windows'dan, gereken verileri kendi sanal belleğinden fiziksel belleğe taşımasını istemek zorundadır. Ve çevremizde devam ediyoruz. ..

En iyi ihtimalle, bu işlem hiçbir işe yaramaz ve en kötü ihtimalle büyük miktarda gereksiz sayfa hatasına neden olur çünkü yine Windows eğer sayfa dosyasını oynatmaya zorlarsa,göze çarpan performans vuruşu. Bu, bilhassa çok fiziksel bellek( neredeyse tüm sanal belleğin bir sayfa dosyasında tutulduğu) bulunmayan sistemde olabilir, çünkü bunlar bellek temizleyicisinin "tasarladığı" sistemler ironiktir.

Bu hikayenin ahlakı oldukça basit, hafıza temizleyicileri sayıları değiştiriyorlar. Herhangi bir işletim sistemi, belleği nasıl uygun bir şekilde kullanacağını bilir, bu nedenle yalnızca bir şey yapmalarına izin verin.

Firefox'un Bellek Kullanımını Yönetme

Bellek temizleme eklentilerinin gerçekten yararlı bir şey yapmadığını göstermiş olduğumuzdan, Firefox'un kullandığı çok miktarda bellek hakkında ne yapabilirsiniz?İşte birkaç öneri:

  • İhtiyacınız olmayan eklentileri kaldırın( özellikle bellek temizleme olanağını kaldırın).
  • Açtığınız sekme sayısını minimumda tutun.
  • Periyodik olarak Firefox'u kapatıp yeniden başlatın.
  • Sisteminize daha fazla bellek ekleyin.
  • Bu konuda endişelenmeyin.

Memory Fox Sonraki Eklenti Firefox

için