console-kit-daemon Hogging CPU i RAM


10

Mamy system, który był nieco powolny. topinformuje, że konsola-zestaw-demon zajmuje od 18-30% procesora i około 50% pamięci. Jest zalogowanych tylko dwóch użytkowników, jeden na X i jeden przez ssh.

Wszelkie pomysły, jak to rozwiązać?

Uruchamianie Debiana. unameraporty:

Linux bulls5 2.6.32-5-686 # 1 SMP niedz. 23 wrz 09:49:36 UTC 2012 i686 GNU / Linux

Kilka pierwszych linii top:

 9456 root      20   0 2006m 1.8g 2020 S   19 50.2   1788:50 console-kit-dae  
 1501 messageb  20   0  425m 397m  796 S    0 10.6 230:20.64 dbus-daemon  
 3799 tomcat6   20   0  932m 450m 7208 S    0 12.0 106:36.35 java 
24383 postgres  20   0 48312 7956 5640 S    0  0.2   0:00.44 postgres 
27239 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd 
27304 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd

ConsoleKit zarządza logowaniami konsoli w trybie graficznym (tj. Z gdm lub równorzędnym), jeśli nie potrzebujesz, możesz łatwo zabić i zwolnić pamięć i użycie procesora.
— PersianGulf

@Mohsen Tak, i niestety jest to wymóg dla głównego użytkownika, więc nie mogę po prostu zabić ConsoleKit. Pomyślałem, że może to być problem z wersją, ale jesteśmy już prawie całkowicie na bieżąco; Właśnie skończyły mi się pomysły do ​​wypróbowania.
— Michael Todd

Być może htop w trybie drzewa (F5) może dać więcej informacji? Lub nawet pstree -pacs PID ...
— Runium

@Sukminder Wyświetla listę 63 linii, zakładam, że wątki są powiązane console-kit. Mam wrażenie, że te wątki zaczynają się i nie zamykają poprawnie (stąd użycie pamięci). Wszelkie sugestie, jak to zrobić inaczej niż ręczne ich zabijanie?
— Michael Todd,

Nie, nie wiem. Mam nadzieję, że ktoś to zrobi. Szybko rzuciłem okiem na bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 i tym podobne ... - Być może pan Poettering ma alert sieciowy na zestawie konsoli: P
— Runium

Odpowiedzi:


7
  1. Zabij console-kit-daemonproces, jeśli nadal działa.
  2. Usuń plik
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (lub przenieś go w miejsce, w którym możesz go przywrócić, jeśli to konieczne).
  3. Uruchom ponownie, a zobaczysz, że console-kit-daemonnie uruchamia się już automatycznie.

3

Wyłączyłem go usuwając wykonywalnego exec uprawnienie:

chmod -x /usr/sbin/console-kit-daemon

Sprawiasz, że plik jest wykonywalny z tą flagą.
— knutole

1
@knutole Nie, Andreas nie jest. Jego kod poprawnie usuwa xbit, zgodnie ze stroną podręcznika i przetestowany na moim komputerze.
— GKFX

1
@GKFX Masz rację.
— knutole
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.