web-dev-qa-db-fra.com

console-kit-daemon - peut-il être arrêté?

J'ai 60 instances du démon du kit de console sur l'installation du serveur Ubuntu 9.04. Est-il sûr de les tuer ou d'arrêter ces processus. Ils semblent prendre environ 20% de RAM chacun (voir sur htop).

22
rampr

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

Mais vous n'avez pas vraiment 60 instances prenant 20% de RAM chacune. Le démon ConsoleKit est multithread, et htop affiche une ligne distincte pour chaque thread. C'est vraiment un processus et il y a une seule copie de cette mémoire, vous pouvez confirmer qu'avec 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.

Sur un serveur sans tête basé sur Debian, la façon de supprimer et d'arrêter le kit de console que j'ai trouvé est la suivante

apt-get remove dbus-x11 consolekit

apt-get autoremove

Testé sur les tests Debian (Jessie)

21
h4unt3r

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

4
laurent

Oui, mais arrêtez X avant de les tuer.

2