Firefox potrzebuje 1 GB pamięci RAM

13

Pracuję jako programista stron internetowych i do tego używam Firefoksa z Firebug . Ostatnio zauważyłem, że po dwóch godzinach pracy firefox.exeproces potrzebował więcej niż 1 GB mojej pamięci roboczej!

Nawet jeśli zamknę okno, proces nadal pozostaje w Menedżerze zadań, a jedyne, co mogę zrobić, to „zabić” proces.

Jakieś sugestie?

Używam systemu Windows 7 z 2 GB pamięci RAM, Firefox 3.6.8, w którym normalnie otworzyłem 10 kart.

Peter Mortensen
źródło
3
Jeśli intensywnie korzystasz z kart, może to mieć związek z tym, ponieważ Firefox przechowuje wtedy dużą historię dla każdej karty. A może rozszerzenie przecieka pamięć lub coś w tym rodzaju.
Mam ten sam problem i właśnie zaoferowałem 50-punktową nagrodę za to pytanie. Obecnie nie używam Firebuga, więc nie o to chodzi. Wyłączyłem wszystkie inne wtyczki. Nawet nie używam tego komputera (gdzie cały czas mam problem) do programowania - to dosłownie tylko do przeglądania sieci!
Alex R
Powinieneś założyć nowy post, ponieważ twoja nagroda nie pasuje do pytania, z wyjątkiem tytułu.
harrymc
Uważam, że Rob ma rację. Zauważyłem to samo zachowanie w przypadku wielu kart lub pozostawienia otwartych kart w miarę upływu czasu.
에이 바
Czy ustawiłeś maksymalne limity wykorzystania pamięci RAM i pamięci podręcznej dysku, jak zdefiniowałem w mojej odpowiedzi?
Przełom

Odpowiedzi:

11

Brzmi jak dwa osobne problemy. Po pierwsze, Firefox znany jest jako świnia pamięci. Istnieją sposoby na ograniczenie tego do minimum, w tym pozbycie się niepotrzebnych dodatków, a także:

W about: config dodaj nową wartość logiczną o nazwie config.trim_on_minimize , a następnie ustaw ją na True . Nadal oceniam to ulepszenie i nie mogę jeszcze powiedzieć na pewno, czy to pomaga.

Po drugie, jeśli proces Firefoksa nie zatrzymuje się po zamknięciu okna, spróbuj chwilę poczekać. Uważam, że gdy Firefox zużyje mnóstwo pamięci, całkowite zamknięcie może potrwać (około 30 sekund).

boot13
źródło
To tak naprawdę nie ogranicza ilości pamięci RAM
używanej przez
1
trymowanie po prostu posprząta, tak?
Sam
@Sam tak, to wszystko robi trym - posprzątaj. Zobacz moją odpowiedź, jak ustawić limity twardej pamięci RAM.
Przełom
6

Nie jestem pewien, czy nowsze wersje Firefoksa mają domyślnie włączoną tę opcję, ale istnieje opcja zapewnienia maksymalnego wykorzystania pamięci RAM i pamięci podręcznej dysku w Firefoksie. To znacznie różni się od zmiany opcji czyszczenia pamięci i usuwania śmieci, ponieważ możesz zmusić Firefoksa do użycia mniejszej pamięci RAM i większej pamięci podręcznej dysku.

Aby ograniczyć ilość pamięci RAM używanej przez Firefoksa przed użyciem pamięci podręcznej dysku, przejdź do przeglądarki about: config. W filtrze wpisz „pamięć”, a powinieneś zobaczyć:

browser.cache.memory.capacity

Jeśli tego nie zrobisz, musisz ręcznie utworzyć ten klucz jako wartość całkowitą. Ta liczba całkowita reprezentuje pamięć podręczną (w kilobajtach), z której Firefox może korzystać. Osobiście ustawiłem tę wartość na 131072 (128 MB). Aby uniknąć braku pamięci w Firefoksie, możesz zwiększyć pamięć podręczną dysku, której używa, zmieniając następującą zmienną (możesz po prostu użyć „dysku” jako filtru wyszukiwania).

browser.cache.disk.capacity

Ponownie jest to pamięć podręczna dysku (w kilobajtach) jako wartość całkowita, a jeśli nie istnieje, musisz ją utworzyć. Osobiście ustawiłem mój na 307200 (300 MB). Pamiętaj, że różni się to od ilości miejsca, które Firefox wykorzystuje do przechowywania plików offline lub Twojej historii.

Przełom
źródło
1

Firefox jest znany z tego, że po długim okresie użytkowania jest bardzo obciążony zasobami, możesz spróbować odinstalować nieużywane dodatki, aby sprawdzić, czy to ma jakiś wpływ.

Toby
źródło
Tak, Firefox ma duże problemy z zasobami systemowymi. Jeśli twój system się ugrzęźnie, być może będziesz musiał zaktualizować system lub przełączyć się na inną przeglądarkę, która lepiej radzi sobie z ograniczonymi zasobami.
Brian Knoblauch,
Uaktualnienie przeglądarki byłoby szalone. To moja jedna główna wołowina z firefoxem, że jest tak cholernie ciężka!
Toby
Dlaczego ktoś miałby używać Firefoksa, jeśli zużywa więcej pamięci niż IE? Wydaje się to trochę bezcelowe.
Alex R
@Alex - Ponieważ jest to przeglądarka oparta na standardach, która nie psuje sieci.
Toby
Z powodu wtyczek!
Sam
1

Możesz spróbować AFOM który

pamięć odzyskuje wycieki pamięci w działającej instancji aplikacji przeglądarki Firefox.

Polecam również regularne odkurzanie baz danych . Ccleaner ma teraz tę funkcję.

Alternatywnie może działać nowa instalacja. Może także pomóc w rozwiązaniu problemu. Jeśli przywracasz rozszerzenia pojedynczo, możesz zobaczyć, czy jedno z nich powoduje problem. Po odinstalowaniu pamiętaj o usunięciu wszystkich śladów swojego profilu. Deinstalator Revo powinien to zrobić dokładnie.

wybuchy zewnętrzne
źródło
Link AFOM jest teraz (skutecznie) zepsuty („Wyniki wyszukiwania dla„ afom ”. Brak wyników.”).
Peter Mortensen
1

Wydaje się, że to znany problem z Firebug: wyciek pamięci Firebug - wykorzystano ponad 600 MB .
Ten raport o problemach został otwarty w 2007 roku i nadal jest otwarty ...

Innym takim otwartym problemem jest to, że kiedy Firebug jest włączony, Firefox zużywa ogromne ilości pamięci i procesora .

Firebug znajduje się zatem na liście Problematycznych rozszerzeń Mozilli.

Możesz rzucić okiem na Firebug Memory Profiler , chociaż mówi się, że jest w prawdziwej fazie alfa, co może dać wskazówkę dotyczącą problemu.

W przeciwnym razie jedynym rozwiązaniem jest rozwiązanie problemu przez ponowne uruchomienie Firefoksa lub uzyskanie większej ilości pamięci RAM, wbicie go w społeczność Firebug , poczekanie na naprawę (może to potrwać lata), zostanie programistą Firebug i samodzielne usunięcie błędu lub użycie kolejne narzędzie do debugowania.

harrymc
źródło
0

Z której wersji Firefox korzystasz? To nie jest typowe zachowanie. Może pomoże Firebug tylko dla stron, nad którymi pracujesz.

Arunabh Das
źródło
6
Niestety to naprawdę typowe zachowanie.
Toby
1
Firebug nie jest problemem. Nie używam Firebuga i właśnie znalazłem ten wątek, ponieważ przejrzałem przeglądarkę „Firefox 1 GB”.
Alex R
0

Nie ma znaczenia, ile pamięci używa Firefox. System operacyjny zarządza nim lepiej niż moglibyśmy, więc nie myśl o tym. Powolność to kolejna sprawa, co wyraźnie przyzwyczaja Firefoksa.

Możesz (i powinieneś spróbować) korzystać z Chrome i znajdować tam rozszerzenia. Nawet Dragonfly Opery jest lepszy niż Firebug (więc słyszę, że nigdy nie użyłem Firebuga).

tobylan
źródło