los servicios de akonadi y mysqld usan demasiada memoria en kubuntu 16.04

10

Recientemente instalé kubuntu 16.04 en mi Dell Studio xps 1640 que tiene 8GB de memoria instalada. Todo funciona bien, pero algo realmente me está molestando. Después de un nuevo arranque, cuando reviso los recursos del sistema, mysqldocupa 150~200MB of RAMy se akonadiestán ejecutando un montón de servicios (contactos, fecha de nacimiento, correo *, sendalter y ...) y realmente no necesito y uso ninguno de estos servicios y Es una pérdida de memoria. Pero el problema grave es con mysqld, después de un tiempo (3-4 horas) mysqld ocupa aproximadamente 800MB~1GBRAM y no lo liberará hasta que reinicie el sistema. ¡Debo mencionar que no tengo bases de datos en ejecución y no uso mysql en absoluto! Entonces solo ubuntu está usando eso.

Entonces mi pregunta es que:

  • Primero, ¿cómo puedo deshabilitar (eliminar) los servicios akonadi no deseados y no permitir que se inicien automáticamente y se ejecuten en absoluto (deshabilité akonadiserver pero no ayudé). El único servicio que estoy usando de akonadi es krunner y realmente no necesito kMail, Calendar y ....

  • En segundo lugar, ¿por qué mysqld está tomando esta cantidad de memoria? porque mi trabajo está relacionado con el uso de RAM y realmente necesito la Memoria, así que no puedo permitir que los servicios no deseados utilicen esta cantidad de recursos.

Realmente aprecio que me ayudes a solucionar este problema. Gracias de antemano por su amable ayuda.

Firouziam
fuente

Respuestas:

10

Hasta que ubuntu proporcione una solución para este problema, ¡encontré una solución!

Uso el comando pkill -f akonadiy lo agrego al inicio. Configuración del sistema >> Inicio y apagado >> Inicio automático. Al usar este comando, todos los servicios de akonadi se eliminan al inicio y el proceso mysqld se eliminará junto con él y se liberará toda la memoria ocupada por ellos.

después de esto todo funciona normalmente y no encontré errores ni fallas de funcionamiento.

Eliminar servicios de akonadi

Con el comando sudo apt-get remove --purge kmail akonadi-serverpuede desinstalar akonadi-server y todos sus servicios integrados sin ningún cambio dañino en el sistema. de esta manera, el uso de memoria es inferior a 500 MB y mysqld no se ejecutará y tomará recursos.

Firouziam
fuente
6

Tuve el mismo problema, y ​​aunque no sé cómo desinstalar akonadi, desinstalé las aplicaciones que hacen uso de él: kontact, kaddressbook, kmail, knotes y korganizer. Akregator no parece iniciar akonadi, así que lo dejé instalado.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

Mi uso de memoria había disminuido de casi 900MiB a menos de 500MiB después del inicio gracias a que no se inició akonadi. Como akonadi no se inicia, tampoco es ese proceso mysqld que termina desperdiciando más de 800MiB después de un tiempo (haciendo un uso de memoria total de 1.5GiB sin ningún otro programa en ejecución).

Si no desea desinstalar estas aplicaciones, puede cerrarlas todas desde la bandeja del sistema. En mi caso, estaban ejecutando kmail y korganizer. En el caso de korganizer, debe desmarcar la opción de recordar eventos desde su icono en la bandeja del sistema (creo que aparece como daemon recordatorio de eventos, o algo similar). De esta manera, la próxima vez que inicie la computadora, estos procesos no se inicializarán y no se iniciará akonadi.

Pero tenga en cuenta que al iniciar cualquiera de estas aplicaciones solo una vez, se iniciará akonadi hasta que apague la computadora, no se desactivará cuando cierre la aplicación (nota: puede detenerla desde el terminal con 'akonadictl stop').

asqueroso
fuente
3
gracias por la información, en realidad logré eliminar akonadi con todos los servicios integrados usando este comando: de sudo apt-get remove --purge kmail akonadi-serveresta manera no tiene que preocuparse de que kde-shell llame a los servicios
Firouziam
Gracias. Después de leer su comentario, hice lo mismo y mi computadora aún funciona correctamente.
Naggety
2

Si desea deshabilitar los servicios en lugar de eliminarlos para evitar futuros problemas de dependencia, puede deshabilitarlos editando el archivo de configuración.

Para deshabilitar el servidor, edite el archivo de configuración del servidor akonadi en ~/.config/akonadi/akonadiserverrc.

Cambiar StartServer=truea StartServer=false.

Todo es variado
fuente
1

Esto se soluciona en MySQL 5.7.13 (consulte el error 80772): https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13 errores

Esto me lo arregló.

Por el momento, la versión más alta disponible a través de apt es 5.7.12, por lo que para obtener 5.7.13 puede usar una de las opciones aquí: https://dev.mysql.com/downloads/mysql/

Tómate tu tiempo sin embargo. Usé el PPA de MySQL para instalar y apresuré todo y ahora he roto Akonadi en Kubuntu. Lo que parece difícil de arreglar.

dcmorse
fuente
0

También encontré este problema y pkillcreo que es un poco brutal

Como no estoy usando ninguna aplicación dependiente de akonadi, creo que akonadictl stopmysqld se pondera demasiado. No se reiniciará hasta que inicie algo como Kmail, Kontact, ¡lo que significa que nunca! Lamentablemente se reanudará al reiniciar. No encontré ninguna solución para arreglar eso de forma permanente

Adrien G.
fuente
stopfuncionará, ¡pero debe hacerlo cada vez que reinicie o incluso a veces mientras usa el sistema operativo! en mi caso porque no utilicé ninguno de sus servicios, eliminé los paquetes y no encuentro problemas para hacerlo.
Firouziam
0

Solo como referencia: esto se considera un error de mysql y se rastrea en https://bugs.launchpad.net/bugs/1576930

Hasta ahora, la respuesta de Firouziam es la solución correcta para aquellos que no usan kdepim.

Philip Muškovac
fuente