serviços akonadi e mysqld usam muita memória no kubuntu 16.04

10

Eu instalei recentemente o kubuntu 16.04 no meu Dell studio xps 1640 com 8 GB de memória instalada. Tudo está funcionando bem, mas Algo está realmente me incomodando. Depois de um novo arranque, quando eu verificar os recursos do sistema, mysqldocupa cerca 150~200MB of RAMe um monte de akonadiserviços estão em execução (contatos, aniversário, mail *, sendalter & ...) e eu realmente não precisa e usar qualquer um desses serviços e é um desperdício de memória. Mas o sério problema está no mysqld, depois de um tempo (3-4 horas) o mysqld ocupa cerca 800MB~1GBde RAM e não o liberará até que eu reinicie o sistema. Devo mencionar que não tenho bancos de dados em execução e não utilizo o mysql! Então, apenas o ubuntu está usando isso.

Então, minha pergunta é a seguinte:

  • Primeiro, como posso desativar (remover) os serviços indesejados do akonadi e não deixá-los iniciar e executar automaticamente (desabilitei 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 ....

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

Eu realmente aprecio isso se você me ajudasse a resolver esse problema. Agradecemos antecipadamente a sua ajuda.

Firouziam
fonte

Respostas:

10

Até o ubuntu fornecer uma correção para esse problema, eu encontrei uma solução alternativa!

Eu uso o comando pkill -f akonadie o adiciono à inicialização. Configurações do sistema >> Inicialização e desligamento >> Início automático. Usando este comando, todos os serviços do akonadi são mortos na inicialização e o processo mysqld será morto 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 funcionalidade incorreta.

Removendo serviços akonadi

Usando o comando, sudo apt-get remove --purge kmail akonadi-servervocê pode desinstalar o akonadi-server e todos os seus serviços integrados sem nenhuma alteração prejudicial ao sistema. desta forma, o uso da memória fica abaixo de 500 MB e o mysqld não roda e consome recursos.

Firouziam
fonte
6

Eu tinha o mesmo problema e, embora não saiba como desinstalar o akonadi, 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 ter sido iniciado. Como o akonadi não é iniciado, também não é o processo do mysqld que acaba perdendo mais de 800MiB depois de um tempo (fazendo um uso total da memória de 1.5GiB sem nenhum outro programa em execução).

Se você não deseja desinstalar esses aplicativos, pode fechá-los todos na bandeja do sistema. No meu caso, havia o kmail e o korganizer em execução. No caso do korganizer, você deve desmarcar a opção de lembrar os eventos de seu ícone na bandeja do sistema (acho que aparece como um daemon de lembrete de eventos ou algo semelhante). 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 lembre-se, iniciar qualquer um desses aplicativos apenas uma vez iniciará o akonadi até você desligar o computador; ele não será morto quando você fechar o aplicativo (nota: você pode interrompê-lo no terminal com 'akonadictl stop').

irritante
fonte
3
obrigado pelo insight, na verdade, eu consegui remover akonadi com todos os serviços integrados usando este comando: sudo apt-get remove --purge kmail akonadi-serverdesta forma você não precisa se preocupar com kde-shell chamar os serviços
Firouziam
Obrigado. Depois de ler seu comentário, fiz o mesmo e meu computador ainda está funcionando bem.
Naggety
2

Se você deseja desativar os serviços em vez de removê-los para evitar problemas futuros de dependência, basta 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.

Mude StartServer=truepara StartServer=false.

Tudo é muito
fonte
1

Isso foi corrigido no MySQL 5.7.13 (consulte o Bug 80772): https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13-bug

Isso consertou para mim.

No momento, a versão mais alta disponível no apt é a 5.7.12. Para obter a 5.7.13, você pode usar uma das opções aqui: https://dev.mysql.com/downloads/mysql/

Leve o 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.

dcmorse
fonte
0

Eu também encontrei esse problema e pkillé um pouco brutal, eu acho

Como não estou usando nenhum aplicativo dependente do akonadi, faço akonadictl stopquando o mysqld fica muito pesado. Ele não será reiniciado até que eu inicie algo como Kmail, Kontact, o que significa nunca! Infelizmente, ele será reiniciado na reinicialização. Não encontrei nenhuma solução para corrigir isso de forma permanente

Adrien G.
fonte
sim stopfuncionará, mas você deve fazer isso toda vez que reiniciar ou até mesmo usar o sistema operacional! no meu caso, porque não usei nenhum de seus serviços, removi os pacotes e não encontrei problemas ao fazer isso.
Firouziam
0

Apenas para referência: é considerado um bug do mysql e rastreado em https://bugs.launchpad.net/bugs/1576930

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

Philip Muškovac
fonte