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).
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).
Odpowiedzi:
ConsoleKit zarządza logowaniami konsoli w trybie graficznym (tj. Z gdm
lub 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.
/etc/X11/default-display-manager
. Zatrzymaj działającą instancję za pomocą stop gdm
.
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)
/etc/X11/default-display-manager
pliku i myślę, że równie dobrze możesz odinstalować pakiet, jeśli go nie potrzebujesz. Wolę to rozwiązanie
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.