les services akonadi et mysqld utilisent trop de mémoire dans kubuntu 16.04


10

J'ai récemment installé kubuntu 16.04 sur mon Dell studio xps 1640 sur lequel 8 Go de mémoire sont installés. Tout fonctionne bien, mais quelque chose me dérange vraiment. Après un nouveau démarrage, lorsque je vérifie les ressources du système, mysqldoccupe environ 150~200MB of RAMet un tas de akonadiservices sont en cours d'exécution (contacts, anniversaire, courrier *, sendalter & ...) et je n'ai vraiment pas besoin et n'utilise aucun de ces services et c'est un gaspillage de mémoire. Mais le problème sérieux est avec mysqld, après un certain temps (3-4 heures) mysqld occupe environ 800MB~1GBde RAM et il ne le libérera pas tant que je n'aurai pas redémarré le système. Je dois mentionner que je n'ai pas de bases de données en cours d'exécution et que je n'utilise pas du tout mysql! Seul Ubuntu l'utilise.

Ma question est donc la suivante:

  • Tout d'abord, comment puis-je désactiver (supprimer) les services akonadi indésirables et ne pas les laisser démarrer automatiquement et fonctionner (j'ai désactivé akonadiserver mais je n'ai pas aidé). Le seul service que j'utilise depuis akonadi est krunner et je n'ai vraiment pas besoin de kMail, Calendar et ....

  • Deuxièmement, pourquoi mysqld prend cette quantité de mémoire (bien que je suppose que cela soit lié au problème akonadi mentionné ci-dessus parce que le processus Parent de mysqld est akonadiserver) et comment puis-je l'empêcher. parce que mon travail est lié à l'utilisation de la RAM et j'ai vraiment besoin de la mémoire, donc je ne peux pas laisser les services indésirables utiliser cette quantité de ressources.

J'apprécie vraiment que vous m'aidiez à résoudre ce problème. Merci d'avance pour votre aimable aide.

Réponses:


10

Jusqu'à ce qu'ubuntu fournisse une solution à ce problème, j'ai trouvé une solution de contournement!

J'utilise la commande pkill -f akonadiet l'ajoute au démarrage. Paramètres système >> Démarrage et arrêt >> Démarrage automatique. en utilisant cette commande, tous les services akonadi sont tués au démarrage et le processus mysqld sera tué avec lui et toute la mémoire occupée par eux sera libérée.

après cela, tout fonctionne normalement et je n'ai trouvé aucune erreur ou dysfonctionnement.

Suppression des services Akonadi

En utilisant la commande, sudo apt-get remove --purge kmail akonadi-servervous pouvez désinstaller akonadi-server et tous ses services intégrés sans aucune modification nuisible du système. de cette façon, l'utilisation de la mémoire est inférieure à 500 Mo et mysqld ne fonctionnera pas et ne prendra pas de ressources.


6

J'ai eu le même problème, et bien que je ne sache pas comment désinstaller akonadi, j'ai désinstallé les applications qui en font usage: kontact, kaddressbook, kmail, knotes et korganizer. Akregator ne semble pas démarrer akonadi, alors je l'ai laissé installé.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

Mon utilisation de la mémoire est passée de près de 900 Mo à moins de 500 Mo après le démarrage, car Akonadi n'a pas démarré. Comme akonadi n'est pas démarré, ce n'est pas non plus ce processus mysqld qui finit par perdre plus de 800 Mo après un certain temps (ce qui fait une utilisation totale de la mémoire de 1,5 Go sans aucun autre programme en cours d'exécution).

Si vous ne souhaitez pas désinstaller ces applications, vous pouvez toutes les fermer à partir de la barre d'état système. Dans mon cas, il y avait kmail et korganizer. Dans le cas de korganizer, vous devez décocher l'option de rappel des événements de son icône dans la barre d'état système (je pense qu'il apparaît comme démon de rappel d'événements, ou quelque chose de similaire). De cette façon, la prochaine fois que vous démarrerez l'ordinateur, ce processus ne sera pas initialisé et akonadi ne sera pas démarré.

Mais sachez que le démarrage de l'une de ces applications une seule fois démarrera akonadi jusqu'à ce que vous éteigniez l'ordinateur, il n'est pas tué lorsque vous fermez l'application (remarque: vous pouvez l'arrêter à partir du terminal avec 'akonadictl stop').


3
merci pour la perspicacité, en fait j'ai réussi à supprimer akonadi avec tous les services intégrés en utilisant cette commande: de sudo apt-get remove --purge kmail akonadi-servercette façon, vous n'avez pas à vous soucier de kde-shell appelant les services
Firouziam

Merci. Après avoir lu votre commentaire, j'ai fait de même et mon ordinateur fonctionne toujours bien.
naggety

2

Si vous souhaitez désactiver les services au lieu de les supprimer pour éviter de futurs problèmes de dépendance, vous pouvez simplement les désactiver en modifiant le fichier de configuration.

Pour désactiver le serveur, modifiez le fichier de configuration du serveur akonadi à l'adresse ~/.config/akonadi/akonadiserverrc.

Remplacez StartServer=truepar StartServer=false.


1

Ce problème est résolu dans MySQL 5.7.13 (voir le bogue 80772): https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13-bug

Cela m'a arrangé.

Pour le moment, la version la plus élevée disponible via apt est la 5.7.12. Pour obtenir la 5.7.13, vous pouvez utiliser l'une des options ici: https://dev.mysql.com/downloads/mysql/

Prenez votre temps. J'ai utilisé MySQL PPA pour installer et précipité le tout et maintenant j'ai cassé Akonadi à Kubuntu. Ce qui semble difficile à résoudre.


0

J'ai aussi rencontré ce problème et pkillje pense que c'est un peu brutal

Puisque je n'utilise aucune application dépendante d'Akonadi, je fais un akonadictl stopquand mysqld est trop pesé. Il ne redémarrera que lorsque je lancerai quelque chose comme Kmail, Kontact, ce qui signifie jamais! Malheureusement, il reprendra au redémarrage. Je n'ai trouvé aucune solution pour résoudre ce problème de façon paranaire


oui stopça marchera mais vous devez le faire à chaque redémarrage ou même parfois en utilisant os! dans mon cas, car je n'ai utilisé aucun de ses services, j'ai supprimé les packages et je n'ai rencontré aucun problème pour le faire.
Firouziam

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.