Dlaczego wydaje się, że Chrome zużywa o wiele więcej pamięci niż wskazuje Menedżer zadań? Dlaczego mój plik stronicowania jest używany, gdy mam około 1,1 GB pamięci? Czy mogę ustawić Chrome do działania w pamięci RAM, a nie w pliku stronicowania? Jak 20 kart może używać 600 MB? To 30 MB na kartę.
Twoje doświadczenie jest normalne. Mam teraz otwarte 72 karty (kilka projektów jednocześnie), a Chrome zajmuje 2,7 GB pamięci wirtualnej (2 GB RAM + 700 MB pliku stronicowania). To około 37 MB na kartę (moja najgorsza karta zajmuje 170 MB). I nawet wyłączyłem wtyczkę Flash - w przeciwnym razie byłaby o wiele wyższa.
Powinieneś spojrzeć na własnego menedżera zadań Chrome, klikając ikonę „klucza”, Narzędzia-> Menedżer zadań. Będzie to dla ciebie o wiele bardziej pomocne niż Menedżer zadań Windows, ponieważ wyjaśni, które karty zajmują najwięcej pamięci.
Według przyznania twórców Chrome zużywa więcej pamięci niż przeglądarki jednoprocesowe, gdy masz otwartych wiele kart, ponieważ niektóre dane programu muszą być powielone dla każdej karty. Wynika to z faktu, że Chrome rozpoczyna nowy proces dla każdej nowej karty (z wyjątkiem sytuacji, gdy otworzysz link w nowej karcie, wydaje się, że dzieli proces z kartą zawierającą oryginalny link).
Ma to wyraźne zalety w zakresie niezawodności (ponieważ jedna zła karta nie spowoduje awarii całej przeglądarki), bezpieczeństwa (mniej prawdopodobne, że jedna złośliwa witryna może naruszyć dane innych kart) oraz wydajności (bieżąca karta zyskuje priorytet i może działać szybciej). W zamian musisz dać mu dodatkową pamięć.
Architektura wieloprocesowa ma przewagę pamięci nad długimi sesjami: lepiej zwalnia pamięć po zamknięciu kart.
To jest przyszłość przeglądania stron internetowych. Ponieważ większość obliczeń odbywa się teraz w Internecie, przeglądarki internetowe potrzebują tej samej architektury wieloprocesowej, która zapewnia niezawodność tradycyjnym systemom operacyjnym, takim jak Windows / Mac / Linux. (IE8 dodało tę funkcję i spodziewam się, że zrobią to inne przeglądarki. Firefox wprowadza wtyczki we własnym procesie i myślę, że różne procesy dla różnych kart znajdują się w ich mapie drogowej).
Twój system nie ma dużo pamięci RAM. Masz tylko 1 GB, ale nowoczesne systemy sprzedawane dzisiaj mają co najmniej 2 GB, a większość ma co najmniej 4 GB. Uaktualnienie do 4 GB prawdopodobnie byłoby tanie.