Chrome consome toda a RAM e congela o sistema


9

Como evitar que o Chrome leve mais do que, por exemplo, 4 GB de RAM. De tempos em tempos, ele decide levar algo como 7 GB (com 8 GB de RAM total) e torna meu computador inutilizável.

Você tem alguma ajuda?

PS: Eu ainda não tinha mais de 10 abas abertas. Edit: talvez eu tenha feito ... algo como 15. De qualquer forma, eu quero que o Chrome congele ou desligue para não congelar todo o sistema.


Você já olhou limits.confou ulimit?
DopeGhoti

Essa é uma ideia maravilhosa! Pena que ulimitnão há suporte para o Windows !
jpaugh

Eu tenho alguns (Reagir dev, plugin, Vimium, AddBlock, alguns google plugins) Então eu não excpect aqueles que comer como 4GB de RAM
Jan Kaifer

Respostas:


6

Eu acredito que você gostaria de usar algo como cgroupslimitar o uso de recursos para um processo individual.

Então você pode querer fazer algo parecido com isso , exceto com

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

para criar chromegroup e restringir o uso de memória do grupo para 2048 bytes

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

para mover os processos chrome atuais para o grupo e restringir o uso de memória ao limite definido

ou simplesmente inicie o chrome dentro do grupo, como

cgexec -g memory,cpu:chromegroup chrome

No entanto, é bastante insano que o chrome esteja usando tanta memória em primeiro lugar. Tente limpar a reinstalação / recompilação primeiro para ver se isso não resolve o problema, porque realmente não deveria usar tanta memória para começar, e essa solução é apenas um band-aid sobre o problema real.


1
Eu tenho o mesmo problema com o Firefox, mesmo que funcione bem em outro sistema com restrição de RAM, com muito menos disponibilidade para ele. Acho que os desenvolvedores de navegadores decidiram que deveriam usar toda a RAM disponível, em qualquer sistema.
jpaugh

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.