Dlaczego Firefox pochłania całą moją pamięć i jak mogę to zatrzymać?

8

Mogę otworzyć tylko jedną instancję Firefoksa, otworzyć stronę taką jak Google lub Stack Overflow i zobaczyć, że zużywa ponad 600 000 KB pamięci. To wydaje się przesadne. Czy dzieje się tu coś podejrzanego? Czy jest coś, co mogę zrobić, aby temu zapobiec?

Abe Miessler
źródło
Jakie dodatki zainstalowałeś?
Cześć71,
1
300mb. Z przeglądarki. Czy to w ogóle tyle? Czasami Opera je około 1,5 GB. Chrome jest taki sam. 300mb to nuffin. 600mb jest NAPRAWDĘ niskie. Teraz, kiedy rzucają w ciebie modułami 4 GB. Nie sądzę, że 600 MB z przeglądarki to dużo.
Apache
1
1,5 GB? Jezus ...
Abe Miessler
1
@Shiki: Coś jest nie tak z twoimi przeglądarkami, myślę ... Mój nigdy nie przekracza 500 MB dla żadnej przeglądarki. :) Ale tak czy inaczej, gdy masz kilka innych programów, takich jak Eclipse, a może także maszynę wirtualną, 600 MB zaczyna mieć znaczenie.
Sasha Chedygov
1
Tak, 500k to maksimum, które zwykle widzę i to przy milionie otwartych rzeczy, które wymagają dużej ilości zasobów.
Abe Miessler,

Odpowiedzi:

2

Firefox ma ogromny problem z wyciekiem pamięci.

Rozwiązanie:

  1. Otwórz Firefox i przejdź do paska adresu. Wpisz about: config, a następnie naciśnij Enter.

  2. Kliknij stronę prawym przyciskiem myszy i wybierz Nowy -> Boolean .

  3. W wyskakującym oknie wpisz config.trim_on_minimize . Prasa Enter.

  4. Teraz wybierz Prawda, a następnie naciśnij Enter.

  5. Uruchom ponownie Firefox.

djshortbus
źródło
To jest interesujące. Znalazłem ten zasób, który radzi na temat „config.trim_on_minimize”: kb.mozillazine.org/Config.trim_on_minimize Może ci się przydać. Pozdrawiam,
Xavierjazz
W porządku, teraz unosi się na około 300 000 tysięcy. Dam ci znać, jak będzie wyglądało długoterminowo.
Abe Miessler,
3
To tak naprawdę nie przyspiesza przeglądarki. To sprawia, że ​​gdy zminimalizujesz Firefoksa, jego pamięć zostaje zrzucona na dysk twardy. Oznacza to, że po przywróceniu okna pamięć musi zostać ponownie załadowana, co jest stosunkowo wolnym procesem. Jednak tak naprawdę nie zmniejsza ilości używanej pamięci; po prostu zrzuca go na dysk twardy (który jest oczywiście znacznie wolniejszy niż pamięć RAM).
Sasha Chedygov
Czy wszystko inne na mojej maszynie nie działałoby płynniej, gdyby wokół niego unosiło się 600 000 000?
Abe Miessler
@Abe Miessler: Być może, ale znowu, dzieje się tak tylko wtedy, gdy Firefox jest zminimalizowany. Jeśli tego właśnie chcesz, skorzystaj z niego, ale osobiście nie uważam, że warto zwolnić przeglądarkę.
Sasha Chedygov
4

Spróbuj również:
http://www.our-picks.com/archives/2007/02/06/firefox-can-be-faster-4-easy-tricks/

1- Pobierz tylko te strony, które klikniesz

Z tego punktu widzenia Firefox w większości przypomina Google. Ma wbudowaną funkcję (domyślnie włączona), która pobierze strony za linkami, które według Ciebie MOGĄ kliknąć. Google przewiduje, że możesz kliknąć pierwszy wynik na stronie, ale jak na świecie Firefox może oczekiwać linku, który klikniesz? W każdym razie, moim zdaniem, jest to po prostu bezużyteczne wykorzystanie przepustowości, mocy procesora i miejsca na dysku twardym. Praktycznie pobierasz i przechowujesz strony, których nie przeglądasz. Oto jak zatrzymać to w trzech prostych krokach.

Na liście about: config odfiltruj wyszukiwanie po „sieci”, aby było Ci łatwiej. Następnie znajdź w pozostałych opcjach listy klucz z napisem network.prefetch-next. Powinien być ustawiony na PRAWDA. Kliknij dwukrotnie, a zmieni się w false. Proszę bardzo, teraz Firefox przestanie działać przerażająco i pobierze tylko to, co klikniesz;)

2- Ogranicz użycie pamięci RAM

Chociaż nie zajmuje TAKIEJ pamięci tak jak inne przeglądarki, wkrótce tak się dzieje. Ale masz na to sposób. To tylko proste ustawienie konfiguracji, dzięki czemu liczby będą wygodniejsze. Filtruj wyszukiwanie według „browser.cache” i wybierz browser.cache.memory.capacity z pozostałych opcji. Uważam, że ustawienie domyślne sięga 50000, ale nie ma takiej potrzeby. Musisz dostosować wartość w zależności od ilości zainstalowanej pamięci RAM. W przypadku pamięci RAM o wielkości od 512 MB do 1 GB zacznij od 15000. W przypadku pamięci RAM o wielkości od 128 MB do 512 MB wypróbuj 5000, a będziesz zadowolony z wyniku.

3- Zmniejszenie zużycia pamięci RAM jeszcze bardziej, gdy Firefox zostanie zminimalizowany

Mam bardzo niskie zużycie na tym. Gdzieś około 10 MB, więc jest to zdecydowanie konieczność. Zasadniczo spowoduje to przeniesienie przeglądarki Firefox na dysk twardy, gdy zostanie zminimalizowana, w wyniku czego zajmie znacznie mniej pamięci. Po przywróceniu nie wróci nawet do tego samego wysokiego zużycia. Nawet jeśli Firefox zostanie umieszczony na dysku twardym zamiast w pamięci RAM, zapewniam, że szybkość przywracania będzie taka sama, bez opóźnień.

Wszystko, co musisz zrobić, to kliknąć prawym przyciskiem myszy stronę about: config, wybrać Nowy i kliknąć Boolean. Pojawi się okno i będziesz musiał wpisać config.trim_on_minimize jako wartość. Wartość logiczna powinna być ustawiona na PRAWDA na następnym ekranie i to wszystko. Przetestuj to po ponownym uruchomieniu Firefoksa.

4- Spraw, aby strony ładowały się szybciej

Większość przeglądarek jest skonfigurowana dla użytkowników połączeń telefonicznych. Dostosuj ustawienia, aby uzyskać optymalne wykorzystanie. Odfiltruj listę po „sieci”, a następnie wyszukaj klucz z napisem network.http.pipelining i ustaw go na PRAWDA. Możesz zmienić klucz poniżej (network.http.pipelining.maxrequests) i zmienić go na wyższą wartość - na przykład 10. Voila, twoje strony będą ładować się teraz znacznie szybciej.

kokbira
źródło
0

Próbowałem na wiele sposobów, odkąd zacząłem używać Firefoksa i żaden z nich tak naprawdę nie działał. Tak więc zwykle po prostu uruchamiam go ponownie, gdy jest wolny.

garconcn
źródło