Google Chrome zajmie moją pamięć do momentu, w którym mój komputer zawiesi się prawie do końca. Co mogę zrobić, aby temu zapobiec?

20

Robi się tak okropnie, że nie mogę nawet przejść na TTY1, aby wymusić ponowne uruchomienie. Muszę mocno zresetować i tracę pracę.

Idealnie, chciałbym móc korzystać z przeglądarki Chrome na Ubuntu bez konieczności ciągłego przypominania sobie o zamykaniu kart.

Czy są jakieś rozszerzenia dla Chrome lub narzędzia dla Ubuntu, które mogą pomóc mi nie przekroczyć punktu, w którym Ubuntu pochłania całą pamięć RAM i staje się niezdolny do pracy?

Akiva
źródło
2
Ile masz pamięci RAM?
Wędrowiec
1
Czy to już zostało rozwiązane? Czy któraś z odpowiedzi jest bliska rozwiązania?
WinEunuuchs2Unix
1
Czy znalazłeś nazwę strony, która ukradła całą pamięć RAM? Po prostu ciekawy.
WinEunuuchs2Unix
1
Aby znaleźć stronę internetową, zobacz odpowiedź zamieszczoną poniżej tego komentarza.
WinEunuuchs2Unix
2
Możesz ograniczyć użycie pamięci chrome przez cgroup gist.github.com/juanje/9861623
nisevi

Odpowiedzi:

28

Krótka odpowiedź: w Chrome naciśnij Shift+, Escaby zobaczyć, które karty zużywają zbyt dużo pamięci RAM, i od czasu do czasu odśwież lub odśwież te karty, aby odzyskać pamięć.

Długa odpowiedź: myślę, że to bardziej problem z Chrome niż problem z Ubuntu.

Niedawno napotkałem ten problem w systemie Windows 7 z kartą Chrome otwartą na rt.com z otwartą sekcją komentarzy na dole historii. Sekcja komentarzy jest prowadzona przez spot.im i zużywa ponad gigabajt pamięci RAM w ciągu godziny nie robiąc nic poza siedzeniem. Windows 7 spowodował błąd niskiego poziomu pamięci RAM, a następnie musiałbym ponownie uruchomić komputer. Ten sam problem występuje w systemie Ubuntu + Chrome, ale nie jest tak zły jak Windows + Chrome.

Potem odkryłem Shift+ Escw Chrome, aby wyświetlić statystyki wyświetlania pamięci, gdzie mogłem zobaczyć, ile pamięci RAM zużywa każda karta. Działa to w systemach Windows i Ubuntu.

Kiedy dostępna pamięć (RAM + SWAP) kończy się, program o nazwie „OOM Killer” (brak pamięci) uruchamia się i „inteligentnie” zabija uruchomione aplikacje i zatrzymuje działanie nowych aplikacji. OOM Killer został ulepszony w jądrze Linuksa 4.6, ale nie mogę dokładnie powiedzieć, jak to zrobić.

Zrobiłem test drugiej nocy, używając Chrome, aby spalić 95% pamięci RAM i 65% wymiany za pomocą zabójcy OOM pod jądrem 4.7.1 i system pozostał stabilny. Nie mogłem robić nowych rzeczy, takich jak Alt+, Print Screenale nadal nie mogłem zrestartować komputera. Chrome zrestartował się przy ponownym uruchomieniu i nie mógł przywrócić 20 nieparzystych zakładek z poprzedniej sesji, ale to nie jest niespodzianka.

WinEunuuchs2Unix
źródło
2
człowiek chrome jest idiotą poważnie, ale z drugiej strony chcę zsynchronizować moje konto Google i jest to możliwe tylko w przypadku chrome. Być może powinna istnieć lżejsza wersja Chrome bez rozszerzeń. W każdym razie dzięki za pomoc, Shift+Escnaprawdę pomogłem.
user1735921,
2

Na podstawie komentarzy sądzę, że są trzy możliwości ...

  1. Chrome zjada pamięć przy każdej otwartej karcie, więc zamknij niektóre karty lub wypróbuj inną przeglądarkę, np. Firefox.

  2. Z powodu małej ilości pamięci RAM spróbuj zwiększyć swap do 8 GB. Można to łatwo zrobić za pomocą gparted .

  3. Zainstaluj więcej pamięci RAM.

Jeśli potrzebujesz dodatkowych wyjaśnień na temat któregokolwiek z nich, zapytaj.

Pozdrawiam, Al

heynnema
źródło
0

Szczerze mówiąc, odpowiedzią na to pytanie było 16 gigabajtów wymiany na dysk SSD.

Moje kompilacje, a tym bardziej moja przeglądarka, nie zabijają już mojego systemu.

Akiva
źródło