console-kit-daemon - czy można to zatrzymać?

22

Mam 60 instancji demona zestawu konsoli na instalacji serwera Ubuntu 9.04. Czy można bezpiecznie je zabić lub zatrzymać te procesy? Wydaje się, że zajmują one około 20% pamięci RAM (patrz htop).

rampr
źródło
11
60 * 20% = 1200%
Wstrzymano do odwołania.
:) To tylko tyle wątków. Cały proces zajmuje 20%. Potwierdziłem to poleceniem podanym poniżej przez Gillesa.
rampr

Odpowiedzi:

24

ConsoleKit zarządza logowaniami konsoli w trybie graficznym (tj. Z gdmlub równorzędnym); jeśli twój serwer go nie ma, nie potrzebujesz go, ale i tak nie zostanie uruchomiony. Możesz być także zainteresowany tym pytaniem .

Ale tak naprawdę nie masz 60 instancji zajmujących po 20% pamięci RAM. Demon ConsoleKit jest wielowątkowy, a htop pokazuje osobną linię dla każdego wątku. To naprawdę jeden proces i jest jedna kopia tej pamięci; możesz to potwierdzić za pomocą ps wwu -C console-kit-daemon.

Ponadto użycie pamięci pokazane przez htop obejmuje pamięć kodu, z której część prawdopodobnie będzie współdzielona z innymi procesami korzystającymi z tych samych bibliotek dynamicznych.

Gilles „SO- przestań być zły”
źródło
Musimy tylko zalogować się zdalnie, abyśmy mogli je wyłączyć, prawda? Czy istnieje czysty sposób na wyłączenie X i zestawu konsoli. Dzięki ?
rampr
Aby wyłączyć logowanie do konsoli w trybie graficznym, możesz je usunąć /etc/X11/default-display-manager. Zatrzymaj działającą instancję za pomocą stop gdm.
Gilles „SO- przestań być zły”
20

Na bezgłowym serwerze opartym na Debianie sposób na usunięcie i zatrzymanie zestawu konsoli, który znalazłem, jest taki

apt-get remove dbus-x11 consolekit

apt-get autoremove

Testowane na testach Debiana (Jessie)

h4unt3r
źródło
Nie miałem /etc/X11/default-display-managerpliku i myślę, że równie dobrze możesz odinstalować pakiet, jeśli go nie potrzebujesz. Wolę to rozwiązanie
Steen Schütt
4

Wszystkie maszyny Ubuntu (wszystkie wersje), które znam, mają te pojawiające się w htopie (moja ma, serwery mają), a pokazana liczba to 0,2, co oznacza 0,2%, a nie 20% (raporty htop są już w%). W każdym razie, jak powiedział wcześniej Gilles, nie działają skutecznie. mysqld robi to samo na serwerach mysql (nie 60, ale dużo), każdy z nich zgłasza, że ​​zjada znaczną część pamięci RAM (na przykład 20 lub 30%) i nie jest to możliwe. Możesz sprawdzić wolną pamięć, a zobaczysz, że nie używają tej pamięci RAM.

Laurent
źródło
2

Tak, ale wyłącz X przed ich zabiciem.

Ignacio Vazquez-Abrams
źródło
jak zamkniesz X, nie widzę, żeby działał pod ps -ef | grep X lub grep gdm lub xdm
rampr
sudo killall Xorg
Mustafa
-3

Możesz to przetestować, wyłączając plik wykonywalny konsoli-zestawu-demona za pomocą:

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

i sprawdź, czy twój system jest zdrowszy. Mój nie dał potem żadnego problemu, ale nie miałem uruchomionych procesów gdm.

Fjor
źródło