Tenho acompanhado as atualizações que aparecem todas as semanas em como elas afetam o desempenho e o uso de recursos do Compiz desde a instalação da 11.10 (neste momento, estou testando as versões 12.04 e 14.04). Pelo que vi, o uso da CPU e da memória diminuiu (especialmente memória). Estou comparando a instalação do 12.04 / 14.04 sem nenhuma atualização e, em seguida, aplicando todas as atualizações e também comparando o 12.04 ao 14.04. Por exemplo, o nautilus está usando menos de 35 MB (para mim, entre 70 e 150 MB realizando as mesmas atividades com ele há várias versões).
Outros processos também receberam algum tipo de otimização que reduziu meu uso total de memória de 850 MB para 610 MB (eu também uso serviços como Apache, MySQL, etc.), mas depois de todo esse tempo, o único que permaneceu quase o mesmo é o Compiz. Ele ainda usa mais de 100 MB para iniciar. Somente usando a área de trabalho com o Unity e nenhum outro programa em execução, são necessários (agora) 133 MB. Quais opções posso usar para diminuir o espaço ocupado pela memória SEM comprometer a estabilidade do Unity (por exemplo, remover o plug-in OpenGL da configuração do Compiz é uma péssima idéia).
Quais otimizações podem ser feitas para diminuir o uso de memória do Compiz?
NOTA - Já tenho o Gerenciador de configurações de configuração do Compiz (CCSM) instalado.
fonte
sudo apt-get install ccsm
então corraccsm
.Respostas:
Na minha experiência, é bastante difícil diminuir o uso de memória do Compiz. A melhor coisa que posso sugerir para diminuir a qualidade da textura no plugin OpenGL, mas isso não mudará muito.
Outra fonte de aumento da memória do compiz pode ser vazamento de memória. Às vezes, isso parece ser acionado por indicadores, mas também pode ser de outras fontes (ainda não tenho certeza delas).
Minha solução foi reiniciar periodicamente a unidade, usando um script simples que contém:
Sei que essa não é a melhor das respostas, por isso estou seguindo essa pergunta para ver se alguém tem dicas melhores.
fonte
Uma solução alternativa para o vazamento de memória do compiz é:
Não é uma ótima solução, mas libera memória vazada sem matar completamente o processo.
fonte
sudo kill -HUP $(pgrep compiz)
pkill -HUP compiz
Eu sei que este é um post antigo, mas a resposta de Gus me ajudou e eu gostaria de adicionar a ele. Isto é o que eu fiz (no Ubuntu 12.04):
killall compiz -HUP
Agora, o compiz será reiniciado automaticamente todas as noites, sem precisar saber o ID do processo.
Meu problema era que, se eu deixasse minha tela bloqueada por alguns dias, levaria cerca de 30 segundos para abrir a trava de tela e o uso de memória do compiz seria de cerca de 1000 MB.
fonte