Neden Firefox bellek kullanımım kullanımla artmaya devam ediyor ve asla ilk seviyeye dönmüyor?


13

Öncelikle web tarayıcım olarak Firefox kullanıyorum. Bazı sekmeler açılıp kapandıktan sonra Firefox’un bellek kullanımının daha da büyüdüğünü farkettim.

Bu gerçek genellikle beni çökertmeye (kasten görev yöneticisini kullanmaya) ve ihtiyacım olan sekmelerden sadece bazılarını seçerek tekrar açmamı sağlıyor. Daha önce açık olan tüm sekmelerimi açtığım durumlar var. İşin garibi, bu durumda bile, bellek kullanımı Firefox'u kapatmadan önce olduğundan çok daha az olması.

Öyleyse benim sorum bu neden oluyor? Sekmelerin kapatılması neden yardımcı olmuyor (en azından bu kadar değil)? Firefox'u kapatmadan bellek kullanımını azaltmanın bir yolu var mı?


1
"Bellek" derken, tam olarak ne demek istiyorsun? Yerleşik set boyutu? Ücret işlemek? Sanal adres boyutu? Nasıl ölçüyorsunuz ve hangi işletim sistemini kullanıyorsunuz? Ayrıca neden kasten çarptın? Bir çeşit asıl sorun mu yaşıyorsunuz? Yoksa RAM'in kullanıldığından daha ziyan olmasını mı tercih edersin?
David Schwartz

1
Üzgünüm, eksik bilgi için. Win7 kullanıyorum, RAM belleğe atıfta bulunuyorum, sadece görev yöneticisi sekmesini gözlemleyerek ölçüm yapıyorum, böylece bellek tahmini çok doğru olmayabilir. Aslında, firefox bazen açık olan sekmelerin sayısı ve içeriği için makul görünmeyen 2Gb'a kadar bellek kullanıyor.
Eypros

Hangi sekme - "Çalışma Seti (Bellek)"?
David Schwartz

1
Firefox'u kolayca yeniden başlatabilmenizi sağlayan küçük addon önerebilirim. addons.mozilla.org/ru/firefox/addon/restartless-restart
Mikhail Moskalev

Yanıtlar:


5

Adres çubuğuna hakkında: hafıza girin. 'Bellek kullanımını en aza indir' düğmesini tıklayın.

https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram


+1. Tüm problemimi çözecek mi bilmiyorum ama yine de faydalı oldu, çok teşekkürler.
Eypros

7
Bu tamamen sorulan temel soruya cevap verememektedir. “Neden Firefox bellek kullanımım kullanımla artmaya devam ediyor ve asla ilk seviyeye dönmüyor?”
David Schwartz

Ve bu arada, bunu test etmek veya kıyaslama yapmak isteseniz yapmak isterdiniz. Sisteminizi, gerek duymasa bile, kullandığı hafızayı boşa harcayacaktır. (Gerekirse otomatik olarak yapar, Firefox yazan insanlar aptal değildir ve sadece daha iyi çalışması için anlamsızca gizli bir düğmeye
David Schwartz

4

Şüpheleneceğim ilk şey, bazı eklentilerin hafızayı sızdırması veya çok kullanmasıdır.

Örneğin, AdBlock Plus, Firefox’un bellek kullanımını önemli ölçüde artırmasına neden olur. Bunun nedeni, her çerçeveye büyük stil sayfaları yerleştirmesidir. (Ghostery, farklı bir amaca hizmet etmesine rağmen, hafıza açısından daha verimli bir alternatiftir.)

Bu nedenle, yorumlarda önerildiği gibi, bellek kullanımı makul gözükmüyorsa, tüm eklentileri devre dışı bırakmayı deneyin ve bunun yardımcı olup olmadığını görün.


1
@screener, AdBlock ile aynı amaca hizmet eden bir alternatif önerdi, addons.mozilla.org/firefox/addon/ublock
Roman Boiko

Bu cevap size en fazla hangi addonsu harcadığını nasıl bulacağınızı gösteriyor: superuser.com/questions/5939/…
YetAnotherRandomUser 20

1

RAM'i başka amaçlar için ihtiyacınız varsa, Firefox'u yeniden başlatmanız yeterlidir. Bellek kullanımını da en aza indirecektir.

Firefox’a yeniden başlattıktan sonra tüm sayfaları yüklemek zorunda olmadığını söyleyebilirsiniz:

Firefox button -> Options -> Tabs -> Don't load tabs until selected

Ayrıca, Adblock Plus’tan yüksek bir bellek kullanımı fark ettim. Adblock Edge'in bu sorunu yok gibi görünüyor. Adblock Plus'ı devre dışı bırakmak da belleği serbest bırakır.


0

RAM daha sonra kaydedilemez. Tek seçeneklerin onu kullanmak ya da israf etmek. 8GB RAM'li bir sistem, yarın 12GB kullanmak için bugün 4GB kullanamaz.

Basitçe söylemek gerekirse, Firefox daha fazla bellek kullanıyor çünkü alternatif olarak bu belleği boşa harcayacağız. İlk seviyeye dönmüyor çünkü bunu yapmak için çaba harcayacak ve bu çabayı harcamanın bir faydası olmayacaktı.

Aslında, firefox bazen açık olan sekmelerin sayısı ve içeriği için makul görünmeyen 2Gb'a kadar bellek kullanıyor.

Alternatif, bu RAM'in bir kısmının boşa harcanması ve hiçbir veri tutulmaması için tamamen mantıklıdır. En azından, Firefox'un daha fazla bellek ayırmak zorunda kalmadan 2GB'a kadar bellek kullanmasına izin veriyor, bu bir kazançtır. Hafızanın boşaltılması ve tahsis edilmesi çaba gerektirir. Akıllı sistemler, yalnızca bazı beklenen faydalar olduğunda efor harcıyor. Kesinlikle daha sonra geri almak zorunda kalacakları bir iş yapmıyorlar.

Modern işletim sistemleri, olabildiğince az RAM'e sahip olma yollarından çıkıyor. Ücretsiz RAM sonsuza dek boşa gider. Son 1 saat boyunca ücretsiz 1 GB'ınız varsa, son 1 saat içinde bu 1 GB’dan hiçbir fayda sağlamazsınız. "RAM'in şimdi ücretsiz olmasını istiyorum böylece daha sonra kullanabilirim" diye düşünüyorsan, unut gitsin. Artık kullanabilirsiniz ve daha sonra kullanmak. Burada yapacak acı bir tradeof yok.


6
Belki de neyin yararlı olduğu hakkında felsefi bir sohbete giriyoruz. Benim bakış açımdan firefox tarafından tahsis edildiğinden beri bahsettiğiniz gibi "muhtemelen yararlı bilgiler" içeren belleği kullanamıyorum. Böylece kullandığım diğer uygulamalardan bir bellek mesajı aştı.
Eypros

4
@DavidSchwartz: Bu tamamen saçmalık. "doğrudan belleğe geçiş" nedir? Eğer bellek azsa, bir uygulamanın bir başkasının alabileceği şekilde vermesi gerekir (alternatif, korkunç takastır ..). "Modern işletim sistemleri bunu çok verimli bir şekilde yapıyor" - ne yaparsınız? Kodlardan ve kitaplık sayfalarından kurtulabilirler çünkü yeniden etkilenebilirler, FS önbellek sayfalarıyla oynayabilirler, ancak normalde kullanılan belleği kaldıramazlar (örneğin: kapalı bir sekmeyi veya görüntüleri depolayan firefox daha hızlı açılabilirler) ).
Karoly Horvath

11
-1, @KarolyHorvath ile aynı nedenden dolayı. 4 GB'lik bir makinede (bugünlerde yalnızca "ortalamadan daha az" olan), 2.5 GB'lık yerleşik belleği alan FF (Linux'tayım) makul değil çünkü belleği diğer uygulamalardan alıyor . Birkaç sekmeyi kapattığımda, FF'nin kullanılmayan belleği serbest bırakmasını bekliyorum, böylece diğer uygulamaların veya çekirdeğin kendisinin (agresif şekilde önbelleğe alınmayı sever, genel performansı büyük ölçüde arttırıyor) kullanmasını beklerim. Bu, arketip geliştirici / sysadmin anlaşmazlığıdır, daha fazla belleğe ihtiyacınız yoksa, serbest bırakın, o sistemde yalnız değilsiniz.
MoonSweep

7
Etrafındaki en aptalca fikirlerden birine değin: "Kullanılmadığı için korkuyu hafızayı
harcayalım

6
Firefox'un 2Gb'ye kadar şişmesine izin vermeyeceğini iddia ediyor gibi görünüyorsunuz, çünkü bu bellek takas edildi ve diğer programların bu 2Gb'ye sahip olmaları engellenmedi. Bu yanlış. Bu 2 GB’ın çoğu, temizlenmesi gereken kirli sayfalar. Dışarı. Dahası, Firefox bu kazıda bir miktar çöp toplama işlemi yapmaya karar verdiğinde, geri çağrılmalıdır: ve bu, geleneksel dönen bir sabit sürücüde her yere bakmalarına neden olan rastgele bir sırada gerçekleşecektir. Diske 2Gb yazmamak ve geri okumak, okumaktan belirgin bir şekilde daha performans gösterir.
Kaz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.