Chrome come toda a RAM e congela o sistema

7

Como evitar que o cromo leve mais do que, por exemplo, 4 GB de RAM. De vez em quando, ele decide pegar algo como 7 GB (com 8 GB de RAM no total) e inutilizar meu computador.

Você tem alguma ajuda.

PS: Eu nem tinha mais de 10 abas abertas. Edit: talvez eu fiz ... algo como 15. De qualquer forma eu quero chrome para congelar ou desligar não congelar todo o sistema.

    
por Jan Kaifer 24.01.2018 / 17:41

2 respostas

5

Acredito que você gostaria de usar algo como cgroups para limitar o uso de recursos para um processo individual.

Então, você pode querer fazer algo como isto exceto com

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

para criar um grupo crométrico e restringir o uso de memória para o grupo a 2048 bytes

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

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

ou apenas inicie o cromo no grupo como

cgexec -g memory,cpu:chromegroup chrome

No entanto, é bastante insano que o Chrome esteja usando muita memória em primeiro lugar. Tente remover a reinstalação / recompilação primeiro para ver se isso não resolve o problema, porque, na verdade, ele não deveria estar usando muita memória, e essa solução é apenas um band-aid sobre o problema real.

    
por 24.01.2018 / 18:44
4

Acredito que você pode usar o utilitário ulimit . A opção -d : página do manual ulimit (3)

Você pode diminuir seu limite suave mesmo sem acesso root ao servidor.

    
por 24.01.2018 / 17:48