Chrome zjada całą pamięć RAM i zawiesza system


9

Jak zapobiec chromowi, aby zabrał więcej niż na przykład 4 GB pamięci RAM. Od czasu do czasu decyduje się wziąć 7 GB (z 8 GB RAM ogółem) i sprawia, że ​​mój komputer jest bezużyteczny.

Czy masz jakąś pomoc?

PS: Nie miałem nawet otwartych więcej niż 10 kart. Edycja: może zrobiłem ... coś w rodzaju 15. W każdym razie chcę, aby chrome zamroził lub zamknął, aby nie zamrozić całego systemu.


Zajrzałeś do limits.conflub ulimit?
DopeGhoti

To wspaniały pomysł! Szkoda, że ulimitnie jest obsługiwany w systemie Windows !
jpaugh

Mam kilka (React dev, wtyczka, Vimium, Addblock, kilka wtyczek Google) Więc nie oczekuję, że będą jeść jak 4 GB pamięci RAM
Jan Kaifer

Odpowiedzi:


6

Uważam, że chciałbyś użyć czegoś takiego jak cgroupsograniczenie zużycia zasobów dla pojedynczego procesu.

Więc może chcesz zrobić coś takiego to chyba

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

aby utworzyć chromegroup i ograniczyć użycie pamięci dla grupy do 2048 bajtów

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

aby przenieść bieżące procesy chrome do grupy i ograniczyć ich użycie pamięci do ustawionego limitu

lub po prostu uruchom chrome w grupie jak

cgexec -g memory,cpu:chromegroup chrome

Jednak to całkiem szalone, że Chrome zużywa tak dużo pamięci. Spróbuj najpierw wyczyścić ponownie instalując / ponownie kompilując, aby zobaczyć, czy to nie rozwiąże problemu, ponieważ tak naprawdę nie powinno ono zużywać tyle pamięci na początek, a to rozwiązanie stanowi jedynie pomoc w rozwiązaniu problemu.


1
Mam ten sam problem z Firefoksem, mimo że działa dobrze na innym systemie z ograniczoną pamięcią RAM, a dostęp do niego jest znacznie mniejszy. Myślę, że twórcy przeglądarek zdecydowali, że powinni używać całej dostępnej pamięci RAM w dowolnym systemie.
jpaugh

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.