console-kit-daemon CPU de acaparamiento y RAM


10

Tenemos un sistema que ha sido un poco lento. topinforma que console-kit-daemon toma entre 18-30% de CPU y aproximadamente 50% de memoria. Solo hay dos usuarios conectados, uno en X y otro a través de ssh.

Alguna idea de cómo resolver esto?

Ejecutando Debian. unameinformes:

Linux bulls5 2.6.32-5-686 # 1 SMP dom 23 de septiembre 09:49:36 UTC 2012 i686 GNU / Linux

Primeras líneas de top:

 9456 root      20   0 2006m 1.8g 2020 S   19 50.2   1788:50 console-kit-dae  
 1501 messageb  20   0  425m 397m  796 S    0 10.6 230:20.64 dbus-daemon  
 3799 tomcat6   20   0  932m 450m 7208 S    0 12.0 106:36.35 java 
24383 postgres  20   0 48312 7956 5640 S    0  0.2   0:00.44 postgres 
27239 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd 
27304 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd

ConsoleKit gestiona los inicios de sesión de la consola en modo gráfico (es decir, con gdm o equivalente), si no lo necesita, puede matar fácilmente y liberar su memoria y uso de CPU. Parece que ejecuta un entorno gráfico ... ¿es cierto?
— PersianGulf

@Mohsen Sí, y desafortunadamente es un requisito para el usuario principal, así que no puedo matar a ConsoleKit. Estaba pensando que podría ser un problema de versión, pero estamos bastante cerca de estar completamente actualizados; Me he quedado sin ideas para probar.
— Michael Todd

¿Quizás htop en modo árbol (F5) puede dar más información? O incluso pstree -pacs PID ...
— Runium

@Sukminder Eso muestra una lista de 63 líneas, supongo hilos asociados con console-kit. Tengo la sensación de que estos hilos están comenzando y no se apagan correctamente (de ahí el uso de la memoria). ¿Alguna sugerencia sobre cómo hacer eso además de matarlos manualmente?
— Michael Todd

No. No lo se. Esperemos que alguien lo haga. Sólo tuvo un rápido vistazo a bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 y similares ... - Tal vez el Sr. Poettering tiene una alerta web en el kit de consola: P
— Runium

Respuestas:


7
  1. Mata el console-kit-daemonproceso si aún se está ejecutando.
  2. Elimine el archivo
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (o muévalo a algún lugar donde pueda restaurarlo, si es necesario).
  3. Reinicie y verá que console-kit-daemonya no se inicia automáticamente.

3

Lo deshabilité eliminando el permiso de ejecución del ejecutable :

chmod -x /usr/sbin/console-kit-daemon

Estás haciendo el archivo ejecutable con esa bandera.
— knutole

1
@knutole No, Andreas no lo es. Su código elimina correctamente el xbit, de acuerdo con la página de manual y probado en mi máquina.
— GKFX

1
@GKFX Tienes razón.
— knutole
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.