O Google Chrome ocupará minha memória a ponto de fazer com que meu computador congele até quase parar. O que posso fazer para evitar isso?


20

Fica tão horrível que nem consigo mudar para o TTY1 para forçar uma reinicialização. Eu tenho que reiniciar com força e perco o trabalho.

Idealmente, eu gostaria de poder usar o navegador chrome no Ubuntu sem precisar me lembrar de fechar as guias.

Existem extensões para o Chrome ou ferramentas para o Ubuntu que podem ajudar a impedir que eu passe do ponto em que o Ubuntu consome toda a RAM e fica incapacitado?


2
Quanta RAM você tem?
TheWanderer

11
Isso já foi resolvido? Alguma das respostas está próxima de uma solução?
WinEunuuchs2Unix 5/16/16

11
Você encontrou o nome do site que roubou toda a RAM? Apenas curioso.
WinEunuuchs2Unix 5/16

11
Para descobrir o site, veja a resposta postada abaixo deste comentário.
WinEunuuchs2Unix 5/16/16

2
Você pode restringir o uso de memória do Chrome com cgroup gist.github.com/juanje/9861623
nisevi

Respostas:


28

A resposta curta: no Chrome, pressione Shift+ Escpara ver quais guias estão usando muita memória RAM e atualize ou recarregue essas guias periodicamente para recuperar a memória.

A resposta longa: acho que isso é mais um problema do Chrome do que um problema do Ubuntu.

Recentemente, deparei-me com esse problema usando o Windows 7 com uma guia Chrome aberta no site rt.com com a seção de comentários na parte inferior de uma história aberta. A seção de comentários é direcionada pelo spot.im e consumirá mais de um gigabyte de RAM por mais de uma hora sem fazer nada além de ficar sentado lá. O Windows 7 iria emitir um erro de pouca RAM e, em seguida, eu teria que reiniciar. O mesmo problema existe no Ubuntu + Chrome, mas não é tão ruim quanto o Windows + Chrome.

Então descobri o Shift+ Escno Chrome para exibir as estatísticas de exibição de memória, onde pude observar a quantidade de RAM que cada guia estava consumindo. Isso funciona no Windows e no Ubuntu.

Quando a memória disponível (RAM + SWAP) fica baixa, um programa chamado "OOM Killer" (falta de memória) é iniciado e "inteligentemente" mata os aplicativos em execução e impede a execução de novos aplicativos. OOM Killer foi aprimorado no Linux Kernel 4.6, mas não sei dizer exatamente como.

Eu fiz um teste na outra noite usando o Chrome para queimar 95% da RAM e 65% da troca usando o OOM killer no Kernel 4.7.1 e o sistema permaneceu estável. Não consegui fazer coisas novas como Alt+, Print Screenmas ainda assim não consigo reiniciar. O Chrome errou ao reiniciar e não conseguiu restaurar as 20 guias ímpares da sessão anterior, mas isso não é uma surpresa.


2
man chrome é um idiota sério, mas, novamente, quero sincronizar minha conta do google e isso só é possível com o chrome. Talvez deva haver uma versão mais leve do chrome sem extensões. De qualquer forma obrigado pela ajuda, Shift+Escrealmente ajudou.
user1735921


2

Com base nos comentários, acho que há três opções ...

  1. O Chrome consome memória com cada guia aberta; portanto, feche algumas guias ou tente outro navegador como o Firefox.

  2. Devido à pequena quantidade de RAM que você possui, tente aumentar sua troca para 8 GB. Isso pode ser feito facilmente usando o gparted .

  3. Instale mais RAM.

Se você precisar de mais esclarecimentos sobre qualquer um desses, pergunte.

Cheers, Al


0

Honestamente, a resposta que me veio foi me dar 16 gigabytes de swap com um SSD.

Minhas compilações, muito menos meu navegador, não estão mais matando meu sistema.

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.