console-kit-daemon: ¿se puede detener?

22

Tengo 60 instancias de Console Kit daemon en la instalación del servidor Ubuntu 9.04. ¿Es seguro matarlos o detener estos procesos? Parecen estar tomando alrededor del 20% de RAM cada uno (ver en htop).

rampr
fuente
11
60 * 20% = 1200%
pausa hasta nuevo aviso.
:) Son tantos hilos. El proceso en su conjunto toma el 20%. Confirmé con el comando dado a continuación por Gilles.
rampr

Respuestas:

24

ConsoleKit gestiona los inicios de sesión de la consola en modo gráfico (es decir, con gdmo equivalente); si su servidor no los tiene, no los necesita, pero de todos modos no se iniciará. Además, puede estar interesado en esta pregunta .

Pero en realidad no tienes 60 instancias con 20% de RAM cada una. El demonio ConsoleKit es multiproceso, y htop muestra una línea separada para cada hilo. Es realmente un proceso y hay una sola copia de esa memoria; puedes confirmar eso con ps wwu -C console-kit-daemon.

Además, el uso de memoria que muestra htop incluye memoria de código, parte de la cual es probable que se comparta con otros procesos que usan las mismas bibliotecas dinámicas.

Gilles 'SO- deja de ser malvado'
fuente
Solo tenemos que iniciar sesión de forma remota, por lo que podemos desactivarlos, ¿verdad? ¿Hay alguna manera limpia de apagar X y el kit de consola? Gracias ?
rampr
Para deshabilitar los inicios de sesión de la consola en modo gráfico, puede eliminarlos /etc/X11/default-display-manager. Detenga la instancia en ejecución con stop gdm.
Gilles 'SO- deja de ser malvado'
20

En un servidor sin cabeza basado en Debian, la forma de quitar y detener el kit de consola que encontré es esta

apt-get remove dbus-x11 consolekit

apt-get autoremove

Probado en pruebas debian (jessie)

h4unt3r
fuente
No tenía ningún /etc/X11/default-display-managerarchivo, y creo que también podría desinstalar el paquete si no lo necesita. Prefiero esta solución
Steen Schütt
4

Sé que todas las máquinas Ubuntu (todas las versiones) aparecen en htop (la mía tiene, los servidores tienen) y el número que se muestra es 0,2, lo que significa 0,2% y no 20% (los informes htop ya están en%). De todos modos, como dijo Gilles antes, no están funcionando de manera efectiva. mysqld hace lo mismo en los servidores mysql (no 60 pero mucho), cada uno informa que está comiendo una buena parte de RAM (como 20 o 30% cada uno) y eso no es posible. Puede verificar la memoria libre y verá que no están usando esta RAM.

Laurent
fuente
2

Sí, pero apaga X antes de matarlos.

Ignacio Vazquez-Abrams
fuente
¿Cómo apagas X? No encuentro que se ejecute bajo ps -ef | grep X o grep gdm o xdm
rampr
sudo killall Xorg
Mustafa
-3

Puede probarlo deshabilitando el ejecutable console-kit-daemon con:

chmod 000 /usr/sbin/console-kit-daemon
killall console-kit-daemon

y pruebe si su sistema es más saludable. El mío no dio ningún problema después de eso, pero no tenía procesos gdm ejecutándose.

Fjor
fuente