okonadi services e mysqld usam muita memória no kubuntu 16.04

10

Eu instalei recentemente o kubuntu 16.04 no meu estúdio Dell xps 1640 que tem 8GB de memória instalada. Tudo está funcionando bem, mas algo está realmente me incomodando. Depois de uma nova inicialização, quando eu verificar os recursos do sistema, mysqld ocupa cerca de 150~200MB of RAM e um monte de akonadi serviços estão em execução (contatos, aniversário, mail *, sendalter & amp; ...) e eu realmente don precisa e usa qualquer um desses serviços e é um desperdício de memória. Mas o problema sério é com o mysqld, depois de um tempo (3-4 horas) o mysqld ocupa cerca de 800MB~1GB de RAM e não vai liberar isso até eu reiniciar o sistema. Devo mencionar que não tenho nenhum banco de dados em execução e não uso o mysql! Então, só o Ubuntu está usando isso.

Então, minha pergunta é:

  • Primeiro, como posso desabilitar (remover) os serviços indesejados do akonadi e não permitir que eles sejam iniciados automaticamente e executados (desativei o akonadiserver, mas não ajudei). O único serviço que estou usando do akonadi é o krunner e eu realmente não preciso do kMail, Calendar e ....

  • Em segundo lugar, por que o mysqld está tomando essa quantidade de memória (embora eu ache que está relacionado ao problema akonadi mencionado acima porque o processo Pai do mysqld é akonadiserver) e como posso evitá-lo. porque meu trabalho está relacionado ao uso de RAM e eu realmente preciso da memória, então não posso permitir que serviços indesejados usem essa quantidade de recursos.

Eu realmente aprecio se você me ajudasse a corrigir esse problema. Agradecemos antecipadamente por sua gentil ajuda.

    
por Firouziam 24.04.2016 / 23:07

6 respostas

10

Até que o ubuntu forneça uma correção para esse problema, encontrei uma solução alternativa!

Eu uso o comando pkill -f akonadi e o adiciono à inicialização. Configurações do sistema > > Inicialização & amp; Desligamento > > Autostart. usando este comando todos os serviços akonadi são mortos na inicialização e o processo mysqld será eliminado junto com ele e toda a memória ocupada por eles será liberada.

depois disso tudo funciona normalmente e não encontrei nenhum erro ou falta de funcionalidade alguma.

Removendo os serviços do akonadi

Usando o comando sudo apt-get remove --purge kmail akonadi-server , você pode desinstalar o akonadi-server e todos os serviços integrados sem quaisquer alterações prejudiciais ao sistema. Dessa forma, o uso da memória fica abaixo de 500MB e o mysqld não roda e tira recursos.

    
por Firouziam 26.04.2016 / 15:32
6

Eu tive o mesmo problema, e embora eu não saiba como desinstalar o akonadi, eu desinstalei os aplicativos que fazem uso dele: kontact, kaddressbook, kmail, knotes e korganizer. O Akregator não parece iniciar o akonadi, então eu o deixei instalado.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

Meu uso de memória diminuiu de quase 900MiB para menos de 500MiB após a inicialização, graças ao akonadi não ser iniciado. Como o akonadi não é iniciado, nem é esse processo do mysqld que acaba perdendo mais de 800 MiB depois de um tempo (fazendo um uso total de memória de 1.5GiB sem nenhum outro programa rodando).

Se você não quiser desinstalar esses aplicativos, poderá fechá-los todos na bandeja do sistema. No meu caso, estavam rodando o kmail e o korganizer. No caso do korganizer, você tem que desmarcar a opção de lembrar eventos de seu ícone na bandeja do sistema (acho que ele aparece como um daemon de lembrete de eventos ou algo similar). Dessa forma, da próxima vez que você inicializar o computador, esses processos não serão inicializados e o akonadi não será iniciado.

Mas fique atento, ao iniciar qualquer um desses aplicativos apenas uma vez iniciará o akonadi até que você desligue o computador, ele não será morto quando você fechar o aplicativo (note: você pode pará-lo do terminal com 'akonadictl stop'). / p>     

por naggety 29.04.2016 / 09:42
2

Se você quiser desabilitar os serviços em vez de removê-los para evitar futuros problemas de dependência, é possível desativá-los editando o arquivo de configuração.

Para desativar o servidor, edite o arquivo de configuração do servidor akonadi em ~/.config/akonadi/akonadiserverrc .

Altere StartServer=true para StartServer=false .

    
por All Іѕ Vаиітy 09.06.2016 / 20:50
1

Isso é corrigido no MySQL 5.7.13 (veja Bug 80772): link

Isso consertou isso para mim.

No momento, a versão mais alta disponível através do apt é 5.7.12. Então, para obter 5.7.13, você pode usar uma das opções aqui: link

Tome seu tempo embora. Eu usei o MySQL PPA para instalar e apressei a coisa toda e agora quebrei o Akonadi no Kubuntu. O que parece ser difícil de corrigir.

    
por dcmorse 26.06.2016 / 14:16
0

Também encontrei esse problema e pkill é um pouco brutal, acho

Como não estou usando nenhum aplicativo dependente do akonadi, eu faço um akonadictl stop quando o mysqld fica muito ponderado. Ele não irá reiniciar até eu lançar algo como o Kmail, o Kontact, o que significa nunca! Infelizmente, ele será retomado na reinicialização. Não encontrei nenhuma solução para corrigir isso de forma persistente

    
por Adrien G. 08.05.2016 / 20:04
0

Apenas para referência: isso é considerado um bug do mysql e rastreado no link

Até agora, a resposta da Firouziam é a solução correta para aqueles que não usam o kdepim.

    
por Philip Muškovac 31.05.2016 / 00:02