- Dlaczego Firefox zużywa dużo pamięci RAM
- Jak zmniejszyć zużycie pamięci w Mozilla Firefox
- Używanie Firemin do optymalizacji pamięci RAM w Firefox
- Optymalizacja pamięci RAM za pomocą programu Rizone Memory Booster
- Graj w plik wymiany i pamięć RAM w Firefoksie
Witam wszystkich, autor bloga matrixblog.ru. Dzisiaj porozmawiamy o tak bolesnym temacie, jak: „ dlaczego firefox zużywa dużo pamięci ” i „ optymalizuj pamięć RAM ”. Ale najpierw zacznę od małego wprowadzenia.
System operacyjny to bardzo złożona struktura, która składa się z dużej liczby programów i bibliotek. Oprócz kodu oprogramowania następujące pojęcia mają zastosowanie do systemu operacyjnego: systemu plików, przestrzeni adresowej i tak dalej. Weźmy na przykład system operacyjny Windows i wszystkie jego wersje. Wielu użytkowników komputerów PC wie, że niektóre programy mogą działać poprawnie na XP, ale odmawiają działania na 7 lub Vista. Między innymi różne wersje systemu operacyjnego nie mogą obsługiwać całej ilości pamięci RAM, a pojemność systemu (32, 64) dodaje własne pięć kopiejek. Fakt, że każda nowa wersja systemu Windows zużywa coraz więcej pamięci RAM - na początku wystarczyło 512 MB, trzeba było podnieść poprzeczkę do 2 GB, a teraz 4 GB może nie wystarczyć. Tak, programy i grafika poprawiają się, a tym samym wymagają więcej pamięci RAM. Podobny trend dotyczy jednak przeglądarek, w tym firefoxa, który zjada dużo pamięci RAM, jak słoń.
W rzeczywistości, im więcej pamięci RAM w systemie, tym więcej przeglądarki i innych programów zużywają ją, zjadają ją jak z głodnej krawędzi. Jeśli zaczniesz rozumieć taką niesprawiedliwość, prawdopodobnie nie zrozumiesz niczego, ale znajdziesz tylko różne wymówki w formie - te wtyczki i rozszerzenia zużywają dużo pamięci, grafika komputerowa staje się lepsza i tak dalej.
Mogę częściowo zgodzić się ze wszystkim, ale kiedy mój komputer miał 512 MB pamięci RAM, a ja pracowałem w Photoshopie, otwierałem karty przeglądarki i drukowane artykuły w Word, to po długiej pracy system spowolnił znacznie mniej niż teraz, kiedy ja i więcej pamięci (2 GB), a karta graficzna jest mocniejsza, a procesor z dwoma rdzeniami.
Oczywiście, według dzisiejszych standardów, mój laptop jest słaby (ASUS K40), jednak często musiałem pracować z bardziej „nowoczesnymi” komputerami i laptopami, które równie zwalniały przy dłuższym i bardziej aktywnym użytkowaniu. Początkowo, podczas gdy system jest „czysty”, wszystko działa jak zegar, po kilku miesiącach aktywnego używania (instalowanie i usuwanie programów, duża liczba plików), towarzysze z żelaza zaczęli się wyginać i zawieszać po prostej aktualizacji antywirusowej bazy danych lub grupowego przetwarzania wideo.
Należy zrozumieć, że nie tylko ilość pamięci RAM lub liczba rdzeni procesora wpływa na wydajność systemu operacyjnego i komputera / laptopa. Więc jeśli masz dysk twardy, a nie SSD następnie po roku lub nawet wcześniej, przy aktywnym kopiowaniu i usuwaniu plików, szybkość pracy zmniejsza się, a czas dostępu do plików rośnie. Również z pamięcią RAM nie wszystko jest proste. Oprócz pamięci RAM system korzysta również z pliku stronicowania lub, jak mówią, pamięci wirtualnej. A fakt, że menedżer zadań jest wyświetlany na pasku stanu lub na karcie Wydajność, nie zawsze odzwierciedla rzeczywisty obraz. Aby uzyskać więcej informacji na temat zużycia zasobów systemowych, zobacz Eksplorator procesów SysInternals .
Jednak byłem trochę rozproszony. Głównym celem artykułu jest rozważenie dwóch programów, które mają na celu optymalizację pamięci RAM. Jeden program jest przeznaczony do optymalizacji pamięci RAM w ogóle, a drugi służy do zmniejszenia zużycia pamięci w przeglądarce Firefox. Dodatkowo rozważymy subtelności ustawień Mozilli.
Dlaczego Firefox zużywa dużo pamięci RAM
Ktoś używa Opery, ktoś kocha Chrome, no cóż, tutaj jestem przyzwyczajony do Mozilli. I nie chodzi o jakość ani popularność, jestem po prostu przyzwyczajony do tej przeglądarki, to wszystko (nadal możesz przeczytaj o historii tworzenia przeglądarek ). Z własnego doświadczenia mogę powiedzieć, że firefox zużywa dużo pamięci RAM z trzech powodów:
- Oglądanie filmów w YouTube - nie wiem dlaczego, ale jak tylko zacznę oglądać filmy na YouTube, zużycie pamięci natychmiast zaczyna rosnąć. To YouTube, każda inna strona (jeśli tylko nie wyświetla wideo z YouTube), pozwala ci spokojnie oglądać filmy i nie dbać o obciążenie systemu.
- Aplikacje Vkontakte - tak, każda kiepska aplikacja Vkontake (na przykład skarby pirackiej zatoki), jak głodny tubylec, zjada pamięć i zasoby systemowe. Dotyczy to również gier online.
- Reklama w witrynach - istnieją różne jednostki reklamowe. Niektóre są prostymi banerami, inne ładują stado różnych skryptów JAVA. Jeśli witryna, podobnie jak drzewo, jest zawieszona na reklamach, natychmiast ładuje system i pamięć.
Jeśli w związku z reklamą możesz umieścić bloker, nie możesz wiele zrobić z wideo i grami online. Między innymi, zanim Internet był słaby, a możliwość otwierania wielu kart z wideo lub nawet grami online po prostu nie istniała. Teraz sytuacja jest zupełnie inna.
Jak zmniejszyć zużycie pamięci w Mozilla Firefox
Niestety dość często zdarza się, że Firefox zużywa za dużo pamięci - zwykle koszt prawie 800 MB, a często nawet ponad 1 GB pamięci RAM.
Na szczęście Firefox jest konfigurowalną przeglądarką. W przypadku ogromnej liczby wtyczek Firefox oferuje prosty panel do zaawansowanych ustawień. Aby ten panel pojawił się, wystarczy wpisać about: config w pasku adresu. Ten panel w formie tabeli pokazuje wiele opcji Firefoksa.
Istnieje wiele artykułów na ten temat i opiszę tylko najbardziej powszechną metodę zmniejszania ilości pamięci RAM w Firefoksie.
Chcąc zoptymalizować zużycie pamięci RAM zajmowanej przez Firefoksa, poszukujemy klucza browser.cache.memory.capacity .
Jeśli nie ma takiego klucza, musisz go dodać, klikając panel prawym przyciskiem myszy i wybierając: Utwórz / Liczba całkowita. Jeśli na przykład podamy wartość 512, oznacza to, że Firefox może wykorzystać do 512 MB pamięci.
Z innych przydatnych parametrów możesz ustawić:
- browser.sessionhistory.max_entries - wskazuje, ile niezapomnianych pozycji znajduje się w historii. Wartość domyślna to 50, możesz ją zmienić na 10 - najwyraźniej poprawia także wydajność Firefoksa
- browser.urlbar.autofill - uzupełnia wpisany adres w Chrome. Wartością domyślną jest false, można zmienić na true
Muszę powiedzieć, że próbowałem edytować te ustawienia i zamiast poprawiać wydajność, otrzymałem tylko dodatkowe błędy. Wspomniałem o tej metodzie tylko jako opcji, abyś wiedział, co to jest i gdzie musisz wykopać nos, aby uzyskać bardziej szczegółowe informacje. Osobiście nie jestem fanem takich rzeczy, ponieważ może zrobić więcej szkody niż pożytku.
Używanie Firemin do optymalizacji pamięci RAM w Firefox
Twórcy Firefoksa z każdą nową wersją twierdzą, że jest on uzupełniony o ulepszony mechanizm optymalizacji zarządzania pamięcią, który powinien przyspieszyć pracę przeglądarki. W praktyce sytuacja niewiele się zmienia, a firefox zjadł pamięć w tonach i zjada.
Może być logiczne pytanie - dlaczego musimy zoptymalizować pamięć RAM komputera w dobie sukcesu technologicznego, kiedy nawet 4 GB nikogo nie zaskoczy ?
Faktem jest, że proces firefox.exe po kilku dniach użytkowania może pochłonąć nawet 1 GB pamięci RAM! Tak, to nie jest bajka. Wiele osób nie wyłącza komputera, aby przyspieszyć rozruch. Dzięki temu schematowi aplikacja nie jest zamykana i ponownie inicjowana, ale odtwarzany jest jej poprzedni stan. Tak więc sytuacja nie jest zaskakująca, gdy nasza przeglądarka działa nieprzerwanie przez kilka lub nawet kilkadziesiąt dni i wykorzystuje ogromne zasoby pamięci. Prowadzi to do pogorszenia komfortu pracy z wideo, a także do innych aplikacji, które mają do dyspozycji mniej zasobów.
Cóż, w takim razie, dlaczego nie możesz zamknąć i ponownie uruchomić przeglądarki ? W końcu jest to najbardziej logiczny sposób na „rozładowanie napięcia”. Nie każdy użytkownik może sobie pozwolić na taką procedurę. Wyobraź sobie sytuację, w której piszemy raport lub pracę, korzystamy z zewnętrznych materiałów, które oczywiście znaleźliśmy w Internecie. Mamy więc kilkadziesiąt otwartych kart, dla których są one sortowane w celu szybkiej identyfikacji oddzielnego źródła.
W tym przypadku nie możemy sobie pozwolić na ich zamknięcie, zbyt wiele czasu zostanie poświęcone na przywrócenie poprzedniego stanu. Jedynym rozwiązaniem jest wykorzystanie zewnętrznych programów do optymalizacji pamięci RAM. W tej dziedzinie możemy użyć programu o nazwie Rizone Memory Booster (który zostanie omówiony później), ale aplikacja ma za zadanie optymalizację pamięci RAM w skali globalnej, więc nie jest to najlepsze rozwiązanie. Na ratunek przychodzi inny program Rizonesoft, dotyczy to Firemin (pierwotnie Firefox Plumber).
Jeśli chodzi o otwarte karty, chciałbym powiedzieć, że Mozilla umożliwia przywrócenie poprzedniej sesji wraz ze wszystkimi otwartymi kartami. Ale faktem jest, że karty zostaną zaktualizowane, a wszystkie wybory i przewijanie zostaną anulowane.
Obecnie na oficjalnej stronie RizenoSoft (rizonesoft.com) możesz znaleźć wersje przeglądarki Chrome.
- Firemin jest przenośny i po uruchomieniu pojawi się w zasobniku systemowym.
- Narzędzie pozwala kontrolować poziom optymalizacji pamięci RAM dla firefox. W zasobniku systemowym znajdujemy ikonę Firemin, kliknij ją prawym przyciskiem myszy i wybierz Opcje.
- Poziom optymalizacji mieści się w zakresie 100-1000 (domyślnie 200). Im bardziej ustawiona jest wartość, tym mniej Firefox zużywa pamięć, a jednocześnie wzrasta zapotrzebowanie na moc obliczeniową procesora. Lepiej zostawić wartości domyślne.
- Korzystając z menu kontekstowego Firemin, możemy również zainicjować uruchomienie przeglądarki (Uruchom Firefoksa), a także przeprowadzić natychmiastową optymalizację (Optymalizuj Firefox).
- Ważne jest, aby ścieżka do lokalizacji Firefoksa była poprawna.
Rozpocznij testowanie Firemin
Podczas pisania tego artykułu uruchomiłem przeglądarkę Firefox i otworzyłem ponad 10 kart - YouTube, aplikację Vkontakte i kilka innych witryn. Do obciążenia uruchomiłem edytor tekstu Word, procesor arkuszy kalkulacyjnych Excel, program graficzny Photoshop, Skype i kilka programów, które były w zasobniku.
Jak powiedziałem, mam 2 GB pamięci RAM, plik stronicowania na dysku C ma 4 GB. Uruchom menedżera zadań i zobacz, co pokazuje, równolegle, spójrz na informacje w Process Explorer z SysInternals.
Jak widać ze zrzutów ekranu, sytuacja nie jest zbyt przyjemna. Widać, że firefox zużywa najwięcej pamięci RAM (około 800 MB) i przeznacza znaczną ilość pamięci wirtualnej (nieco ponad 1 GB).
Teraz uruchomimy Firemin i zobaczymy, co się stanie.
Jeśli spojrzysz na menedżera zadań, zobaczysz, że ilość pamięci RAM zużytej przez firefox znacznie spadła (wartość przeskakuje między 20 a 50 MB), jednak przydzielona pamięć wirtualna pozostaje taka sama. Dane w Process Explorer również niewiele się zmieniły.
Jeśli zamkniesz program Firemin, zużycie pamięci procesu firefox.exe zacznie gwałtownie rosnąć. Co dziwne, wydaje się, że program po prostu tworzy ekran podczas pracy. Dlatego wydajność w Process Explorer niewiele się zmieniła.
Optymalizacja pamięci RAM za pomocą programu Rizone Memory Booster
Na rynku oprogramowania istnieje ogromna liczba programów do optymalizacji pamięci RAM. Większość z nich ma funkcje podobne do siebie, dlatego wybór najlepszych aplikacji nie jest taki prosty. Rozważany program Rizone Memory Booster umożliwia wykonanie podstawowej optymalizacji pamięci RAM komputera, ale nadal wyróżnia się spośród tłumu.
Memory Booster nie wymaga instalacji, jest odpowiednio obsługiwany przez systemy operacyjne Windows, 2000, XP, 2003, Vista, Windows 2008 i Windows 7. Główne okno zawiera statystyki dotyczące wykorzystania pamięci wirtualnej, pamięci fizycznej i wykorzystania procesora. Dzięki harmonogramom można dokładnie śledzić zużycie zasobów. Opcja optymalizacji pamięci umożliwia natychmiastowe zwolnienie.
Rizone Memory Booster domyślnie rozpoczyna proces optymalizacji pamięci RAM co 15-20 sekund. Upływający czas między próbami można zobaczyć na dole okna, tuż nad paskiem stanu. Optymalizację częstotliwości można zmienić, wybierając parametry.
Rozpocznij testowanie Rizone Memory Booster
Po pewnym czasie postanowiłem ponownie sprawdzić wskaźniki Task Manager i Process Explorer.
Ponadto uruchomiłem kolejny film na YouTube. Z zrzutów ekranu jasno wynika, że zużycie pamięci RAM w Firefoksie wynosi ponad 800 MB, a więcej wirtualnych.
Teraz uruchom program Rizone Memory Booster i spójrz na sytuację.
Patrzymy na zrzuty ekranu:
Widać, że zużycie pamięci RAM zmniejszyło się (wartość przeskakuje między 100 - 400 MB), nadal jest przydzielona duża ilość pamięci wirtualnej.
W pewnym momencie nastąpiła awaria przeglądarki Firefox. Zacząłem od nowa i przywróciłem poprzednią sesję.
W tym przypadku obraz trochę się zmienił:
Jak widać, zużycie pamięci wirtualnej zmniejszyło się prawie półtora raza. Firefox zużywa również mniej pamięci RAM - w granicach 100 MB. Program Rizone Memory Booster jest uruchomiony.
W rzeczywistości możemy powiedzieć, że program Rizone Memory Booster naprawdę działa.
Graj w plik wymiany i pamięć RAM w Firefoksie
Jak powiedziałem na początku artykułu, mam plik strony o pojemności 4 GB. Teraz zmniejsz go do 256 MB i powtórz test. Zastanawiam się tylko, jak wpłynie to na sytuację.
Przywróciłem poprzednią sesję w Firefoksie, uruchomiłem Photoshop, Word, Excel, Skype i kilka innych programów. Czekałem około 30 minut na załadowanie systemu. Następnie uruchomiłem menedżera zadań i Eksploratora procesów, aby wyświetlić sytuację:
Jak widać, firefox nadal ma do 800 MB pamięci RAM, a wirtualny nie jest daleko w tyle. Między innymi po pewnym czasie system wydał, że wirtualny nie jest wystarczający i zwiększył go.
Niestety, po pewnym czasie firefox uległ awarii, nie było sensu uruchamianie wyżej wymienionych programów do optymalizacji pamięci RAM. Nie mogę powiedzieć na pewno, ale najprawdopodobniej próbuję wyczyścić pamięć RAM i spowodował niestabilność przeglądarki. Być może problem został stworzony przez mały plik stronicowania, a może z powodu praktycznie „zatłoczonej” pamięci RAM.
Osobiście uważam, że:
Powyższe programy do optymalizacji pomocy pamięci, ale jeśli nie chcesz uruchamiać systemu w większości, nie oczekuj widocznego efektu.