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
Michael Todd
fuente
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.
Ricardo
fuente
3

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

chmod -x /usr/sbin/console-kit-daemon
Andreas
fuente
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