i servizi akonadi e mysqld usano troppa memoria in kubuntu 16.04


10

Di recente ho installato Kubuntu 16.04 sul mio Dell Studio xps 1640 con 8 GB di memoria installati. Tutto funziona bene, ma qualcosa mi dà davvero fastidio. Dopo un nuovo avvio, quando controllo le risorse di sistema, si mysqldoccupa di 150~200MB of RAMe akonadisono in esecuzione un sacco di servizi (contatti, compleanni, posta *, mittente e ...) e davvero non ho bisogno e uso nessuno di questi servizi e è uno spreco di memoria. Ma il grave problema è con mysqld, dopo un po '(3-4 ore) mysqld occupa circa 800MB~1GBdi RAM e non lo rilascerà fino a quando non riavvio il sistema. Devo dire che non ho database in esecuzione e non uso affatto mysql! Quindi solo Ubuntu lo sta usando.

Quindi la mia domanda è che:

  • Innanzitutto, come posso disabilitare (rimuovere) i servizi akonadi indesiderati e non consentire loro di avviarsi automaticamente ed eseguirli (ho disabilitato akonadiserver ma non ho aiutato). L'unico servizio che sto usando da akonadi è krunner e non ho davvero bisogno di kMail, Calendar e ....

  • In secondo luogo, perché mysqld sta prendendo questa quantità di memoria (anche se immagino sia correlata al problema di akonadi sopra menzionato perché il processo Parent di mysqld è akonadiserver) e come posso impedirlo. perché il mio lavoro è legato all'utilizzo della RAM e ho davvero bisogno della memoria, quindi non posso permettere che i servizi indesiderati utilizzino questa quantità di risorse.

Lo apprezzo davvero se mi aiutassi a risolvere questo problema. Grazie in anticipo per il vostro gentile aiuto.

Risposte:


10

Fino a quando Ubuntu non ha risolto questo problema, ho trovato una soluzione alternativa!

Uso il comando pkill -f akonadie lo aggiungo all'avvio. Impostazioni di sistema >> Avvio e spegnimento >> Avvio automatico. usando questo comando tutti i servizi akonadi vengono uccisi all'avvio e il processo mysqld verrà ucciso insieme ad esso e tutta la memoria da essi occupata verrà rilasciata.

dopo questo tutto funziona normalmente e non ho riscontrato alcun errore o malfunzionamento.

Rimozione dei servizi akonadi

Usando il comando sudo apt-get remove --purge kmail akonadi-serverpuoi disinstallare akonadi-server e tutti i suoi servizi integrati senza modifiche dannose al sistema. in questo modo l'utilizzo della memoria scende sotto i 500 MB e mysqld non verrà eseguito e non richiederà risorse.


6

Ho avuto lo stesso problema e, sebbene non sappia disinstallare akonadi, ho disinstallato le applicazioni che ne fanno uso: kontact, kaddressbook, kmail, knotes e korganizer. Akregator non sembra avviare akonadi quindi l'ho lasciato installato.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

Il mio utilizzo della memoria è diminuito da quasi 900 MiB a meno di 500 MiB dopo l'avvio grazie a akonadi non avviato. Poiché akonadi non viene avviato, non è nemmeno quel processo mysqld che termina a perdere più di 800 MiB dopo un po '(facendo un uso totale della memoria di 1,5GiB senza nessun altro programma in esecuzione).

Se non si desidera disinstallare queste applicazioni, è possibile chiuderle tutte dalla barra delle applicazioni. Nel mio caso c'erano kmail e korganizer in esecuzione. Nel caso di korganizer, devi deselezionare l'opzione per ricordare gli eventi dalla sua icona nella barra delle applicazioni (penso che appaia come demone promemoria eventi o qualcosa di simile). In questo modo, al prossimo avvio del computer, questi processi non verranno inizializzati e akonadi non verrà avviato.

Ma attenzione, l'avvio di una di queste applicazioni una sola volta avvierà akonadi fino a quando non si spegne il computer, non viene ucciso quando si chiude l'applicazione (nota: è possibile arrestarlo dal terminale con 'akonadictl stop').


3
grazie per la comprensione, in realtà sono riuscito a rimuovere akonadi con tutti i servizi integrati usando questo comando: in sudo apt-get remove --purge kmail akonadi-serverquesto modo non devi preoccuparti di kde-shell che chiama i servizi
Firouziam

Grazie. Dopo aver letto il tuo commento ho fatto lo stesso e il mio computer funziona ancora bene.
naggety

2

Se si desidera disabilitare i servizi invece di rimuoverli per evitare futuri problemi di dipendenza, è possibile semplicemente disabilitarli modificando il file di configurazione.

Per disabilitare il server, modificare il file di configurazione del server akonadi in ~/.config/akonadi/akonadiserverrc.

Cambia StartServer=truein StartServer=false.


1

Questo è stato risolto in MySQL 5.7.13 (vedi Bug 80772): https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13-bug

Questo mi ha risolto.

Al momento la versione più alta disponibile tramite apt è 5.7.12, quindi per ottenere 5.7.13 puoi usare una delle opzioni qui: https://dev.mysql.com/downloads/mysql/

Prenditi il ​​tuo tempo però. Ho usato MySQL PPA per installare e accelerare il tutto e ora ho rotto Akonadi in Kubuntu. Che sembra difficile da risolvere.


0

Ho riscontrato anche questo problema ed pkillè un po 'brutale, penso

Dal momento che non sto usando alcuna applicazione akonadi dipendente, faccio un akonadictl stopmysqld quando troppo peso. Non si riavvierà fino a quando lancio qualcosa come Kmail, Kontact, che significa mai! Sfortunatamente riprenderà al riavvio. Non ho trovato alcuna soluzione per risolverlo in modo parmanente


stopfunzionerà ma devi farlo ogni volta che riavvii o anche a volte mentre usi os! nel mio caso, poiché non ho utilizzato nessuno dei suoi servizi, ho rimosso i pacchetti e non ho riscontrato alcun problema.
Firouziam,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.