Użyłem narzędzi, aby skutecznie zmniejszyć ilość pamięci RAM dostępnej dla wszystkich aplikacji, ale czy jest coś do zrobienia tak samo dla poszczególnych aplikacji?
W szczególności chcę ograniczyć użycie pamięci Firefox 3.5 na starszym komputerze z zaledwie 128 MB pamięci RAM. Obecnie system Windows 2000 i urządzenia pomocnicze (w tym podstawowa zapora ogniowa) zużywają około 80–85 MB. Otwórz kilka kart w przeglądarce Firefox, a fizyczna pamięć RAM wkrótce się zużyje, powodując nieuniknione spowolnienie.
Chociaż z zadowoleniem przyjmuję pomysły związane z Firefoksem, naprawdę doceniam bardziej ogólne podejście, które mogę zastosować do dowolnej aplikacji .
Dzięki.
Odpowiedzi:
Wiem, że nie jest to ogólne podejście do ograniczania ilości pamięci RAM dostępnej dla aplikacji, ale tutaj jest fajny przewodnik po ograniczaniu ilości pamięci RAM dostępnej dla Firefoxa.
Nie jestem pewien, czy istnieje ogólne podejście do ograniczenia użycia pamięci dla pojedynczych aplikacji (z wyjątkiem może aplikacji Java).
źródło
Możesz użyć weryfikatora aplikacji Microsoft . Nie daje wielu opcji zarządzania pamięcią, ale pozwala uruchamiać aplikacje w środowisku „ograniczonym zasobami”. Jego głównym zastosowaniem jest profilowanie / debugowanie, ale można go użyć tylko w celu ograniczenia niewłaściwie działających aplikacji .
źródło
Oto lekarstwo, które może być gorsze niż choroba - uruchom aplikację na maszynie wirtualnej. Maszyna wirtualna będzie miała twardy limit pamięci RAM, którą może wykorzystać.
Tworzenie maszyny wirtualnej wiąże się oczywiście z pewnymi narzutami, ale w przypadku przeglądarki Firefox można ją prawdopodobnie uruchomić w bardzo małej dystrybucji systemu Linux.
źródło
Zoptymalizuj zużycie pamięci przez Firefox, dostosowując preferencje sesji .
przeczytaj także komentarze na tej stronie.
Optymalizacja Firefoksa
Użyj Menedżera sesji, aby zapamiętać stan przeglądarki,
uruchom ponownie przeglądarkę, gdy zobaczysz, że zużywa ona dużo pamięci
(skorzystaj z eksploratora procesów, o którym mowa poniżej, aby zachować kartę wykorzystania pamięci)
Zainstaluj Google Chrome, jeśli tylko chcesz uruchomić
about:memory
kartę,sprawdź, jak Firefox porównuje się z niektórymi innymi przeglądarkami (Opera, IE itp.)
W nieco innej notatce sprawdź też listę wtyczek Firefox,
w sprawie Firefox i wycieków pamięci ... i linków tam.
W kwestii ogólnego wykorzystania pamięci w systemie Windows.
może nawet zastąpisz go menedżerem zadań!
źródło
Przetwarzaj również Lasso http://www.bitsum.com/prolasso.php Wystarczy spróbować i przekonać się, który z dwóch, o których wspomniałem, działa najlepiej dla Ciebie
źródło
Odkryłem Minimem, który rzekomo robi to, czego potrzebuję.
EDYCJA: Minimem zmniejsza zużycie pamięci RAM aplikacji za każdym razem, gdy ją ustawiasz (gdy nie jest na pierwszym planie). Jednak skoncentruj się na aplikacji, a użycie pamięci RAM zostanie przywrócone bez ograniczeń do następnego razu. To, czego szukam, to ustalenie twardego limitu wykorzystania pamięci RAM aplikacji, a nie przycinanie go od czasu do czasu.
źródło
Wiem, że nie jest to firefox, ale k-meleon może być dobrym rozwiązaniem dla maszyny - używa gecko, działa dobrze i obsługuje pewne rozszerzenia, zwłaszcza adblock. Niezupełnie Firefox, ale działa dobrze na prawie identycznych specyfikacjach.
źródło
Dodatek AFOM bardzo skutecznie zmniejsza zużycie pamięci, szczególnie po długich sesjach. Nie do końca twoja pełna odpowiedź, ale mam nadzieję, że okaże się przydatna.
źródło
Szczerze mówiąc, ilość pamięci używanej przez Firefoksa, Safari, Worda lub dowolną inną aplikację nie powinna być ograniczona. Jeśli Firefox załaduje stronę, na której znajduje się 80 MB obrazów, powinien ulec awarii, ponieważ nie może przydzielić pamięci lub kontynuować działania podczas zasysania pamięci.
Dla mnie prosisz aplikację o ograniczenie jej wydajności na korzyść innych aplikacji. Na dzisiejszym rynku kup więcej pamięci RAM . Po co ograniczać ilość pamięci, którą aplikacja może wykorzystać ze szkodą dla wydajności i niezawodności, skoro można kupić pamięć RAM za grosze?
Jeśli absolutnie musisz ograniczyć użycie pamięci, użyj mniejszej aplikacji. Jeśli chcesz przeglądać sieć i używać praktycznie 0 pamięci? Użyj rysia . Jeśli nie podoba ci się wykorzystanie pamięci iTunes, użyj mpg123, aby okładki albumów i tym podobne nie były ładowane, po prostu odtwarza muzykę.
Nie należy prosić istniejącej aplikacji zaprojektowanej z myślą o dużej pojemności pamięci, aby działała w klatce. To po prostu głupie.
źródło
Od tego może pomóc wyciek pamięci Firefox :
Z komentarzy na końcu artykułu to ustawienie wydaje się również przycinać pamięć FF podczas minimalizacji (przez odśmiecanie lub inną metodą).
źródło
Możesz wypróbować następujące aplikacje: Process Tamer http://www.donationcoder.com/Software/Mouser/proctamer/
źródło
Możesz użyć do tego maszyny wirtualnej, a konkretnie Firefoksa. W tym celu możesz użyć Linuksa, który zużywa RAM dość nisko i ogranicza użycie RAM w vmware do 128 lub 256.
To zmusza Firefoksa do korzystania z tego, co ma ograniczone, nie do całej pamięci.
Jeśli znasz inne sztuczki, takie jak mini xp (użycie pamięci RAM o przepustowości 40 Mb) lub malutki xp (zużycie pamięci RAM o przepustowości 70 Mb) lub tiny7 (myślę, że powyżej 100 Mb) lub inne, możesz ich również użyć, ale są one nielegalne.
źródło