23 votes

console-kit-daemon - peut-on l'arrêter ?

J'ai 60 instances du démon Console Kit sur une installation serveur Ubuntu 9.04. Est-il possible de les tuer ou d'arrêter ces processus ? Ils semblent prendre environ 20% de RAM chacun (voir sur htop).

11 votes

60 * 20% = 1200%

0 votes

:) C'est juste qu'il y a tellement de fils. Le processus dans son ensemble prend 20%. J'ai confirmé avec la commande donnée ci-dessous par Gilles.

24voto

ConsoleKit gère les connexions à la console en mode graphique (c'est-à-dire avec gdm ou équivalent) ; si votre serveur n'en dispose pas, vous n'en avez pas besoin, mais il ne sera pas lancé de toute façon. Vous pouvez également être intéressé par cette question .

Mais vous n'avez pas vraiment besoin de 60 instances prenant chacune 20% de la RAM. Le démon ConsoleKit est multithread et htop affiche une ligne distincte pour chaque thread. Il s'agit en fait d'un seul processus et il n'y a qu'une seule copie de cette mémoire ; vous pouvez le confirmer avec la commande ps wwu -C console-kit-daemon .

De plus, l'utilisation de la mémoire indiquée par htop inclut la mémoire de code, dont une partie est susceptible d'être partagée avec d'autres processus utilisant les mêmes bibliothèques dynamiques.

0 votes

Nous devons seulement nous connecter à distance, donc nous pouvons les désactiver, n'est-ce pas ? Existe-t-il un moyen propre d'arrêter X et console-kit ? Merci.

0 votes

Pour désactiver les connexions à la console en mode graphique, vous pouvez supprimer /etc/X11/default-display-manager . Arrêtez l'instance en cours d'exécution avec stop gdm .

22voto

h4unt3r Points 321

Sur un serveur headless basé sur Debian, la manière de supprimer et d'arrêter le kit de console que j'ai trouvée est la suivante

apt-get remove dbus-x11 consolekit

apt-get autoremove

Testé sur debian testing (jessie)

0 votes

Je n'avais pas /etc/X11/default-display-manager et je me suis dit que vous pourriez aussi bien désinstaller le paquet si vous n'en avez pas besoin. Je préfère cette solution

4voto

laurent Points 2035

Sur toutes les machines Ubuntu (toutes versions confondues) que je connais, ces éléments apparaissent dans htop (sur la mienne et sur les serveurs) et le nombre indiqué est de 0,2, ce qui signifie 0,2% et non 20% (les rapports htop sont déjà en %). Quoi qu'il en soit, comme Gilles l'a déjà dit, ils ne fonctionnent pas efficacement. mysqld fait la même chose sur les serveurs mysql (pas 60 mais beaucoup), chacun rapportant qu'ils consomment une bonne partie de la RAM (comme 20 ou 30% chacun) et ce n'est pas possible. Vous pouvez vérifier la mémoire libre et vous verrez qu'ils n'utilisent pas cette RAM.

2voto

David Points 344

Oui, mais éteignez X avant de les tuer.

0 votes

Comment arrêter X, je ne trouve pas qu'il tourne sous ps -ef | grep X ou grep gdm ou xdm

0 votes

sudo killall Xorg

-3voto

Grant Davis Points 281

Vous pouvez le tester en désactivant l'exécutable console-kit-daemon avec :

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

et tester si votre système est plus sain. Le mien n'a donné aucun problème après cela, mais je n'avais pas de processus gdm en cours.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X