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).
:) 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.
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
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.
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.
źródło
/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)
źródło
/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ązanieWszystkie 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.
źródło
Tak, ale wyłącz X przed ich zabiciem.
źródło
sudo killall Xorg
Możesz to przetestować, wyłączając plik wykonywalny konsoli-zestawu-demona za pomocą:
i sprawdź, czy twój system jest zdrowszy. Mój nie dał potem żadnego problemu, ale nie miałem uruchomionych procesów gdm.
źródło