Meu computador possui apenas 4 GB de memória, e abrir 8 a 12 guias aleatórias no chrome ou chromium geralmente congela o computador. Atualmente estou usando google-chrome-stable --process-per-site
. Isso ajuda até certo ponto. Existe alguma maneira de executar o cromo ou o cromo em um único processo? Alguém poderia me dar algumas dicas sobre como controlar o uso excessivo de memória do chrome?
google-chrome
memory
browser
chromium
crysoberil
fonte
fonte
zram
, o pacote é zram-config. Ajuda a evitar longos congelamentos.Respostas:
Existe um plug-in que você pode usar para gravar a memória de abas abertas não usadas para trocar. Como libera essa quantidade de memória, o CHrome / chromium mostra menos consumo de memória.
Procure por Tab-suspender na loja virtual de plugins.
https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh
fonte
Estou usando o cgroup desta maneira:
O próprio cromo às vezes pode ficar um pouco mais lento, pois parece estar trocando, mas não fará com que todo o sistema fique parado ao trocar outros aplicativos, portanto, apenas o cromo / cromo será trocado assim que "atingir o limite de 1 GB".
Mas ... se você olhar para o htop, verá muitos processos de cromo que somam a memória residente um pouco além de 1 GB, acho que preciso de mais informações sobre isso.
ainda não tentei
memory.soft_limit_in_bytes
ver se isso ajuda de alguma forma, como é sugerido no link fornecido por /superuser//a/1168435/157532 .mas no geral, o chromium está usando muito menos RAM do que costumava, e está claramente sendo muito trocado; portanto, esses comandos cgroup estão funcionando apesar do que posso ver no htop, portanto, o cgroup parece tentar manter o cromo usando "não muito mais de 1 GB "o que é bom o suficiente.
fonte
top
mostra o uso da memória em bytes, MB, GB ou TB. São potências de 1000 e não de 1024. É provavelmente por isso que você está vendo isso ir um pouco acima do seu objetivo./sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes
?Tenho o mesmo problema e não estou sozinho: o Chrome / Chromium consome muita memória . Às vezes, isso faz com que o sistema congele (no meu caso, Linux Mint 17).
solução 1
Como solução alternativa, comecei a usar esta extensão do Chrome: o grande suspensor
solução 2
Mas existem várias outras soluções, por exemplo, linux
cgroup
( https://gist.github.com/juanje/9861623 )outras soluções
Anexei minhas outras soluções à minha primeira resposta a uma pergunta semelhante.
De qualquer forma: o Chrome é um bom (provavelmente o melhor) navegador da Web, e hoje os sites têm altos requisitos (muitos JS, canvas, SVG, vídeo incorporado, soquetes da Web ...). Tentar reduzir algumas funcionalidades - não é uma boa ideia. O único problema que estou tentando resolver (pelo menos para mim): ninguém quer ficar perto do sistema congelado .
fonte