console-kit-daemon Hogging von CPU und RAM

10

Wir haben ein System, das etwas träge war. topberichtet, dass der Console-Kit-Daemon zwischen 18 und 30% CPU und etwa 50% Speicher benötigt. Es sind nur zwei Benutzer angemeldet, einer auf X und einer über ssh.

Irgendwelche Ideen, wie man das löst?

Debian ausführen. unameBerichte:

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

Erste Zeilen von 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
Michael Todd
quelle
ConsoleKit verwaltet Konsolenanmeldungen im grafischen Modus (dh mit gdm oder einem gleichwertigen Modus). Wenn Sie es nicht benötigen, können Sie es einfach beenden und Ihren Speicher und Ihre CPU-Auslastung freigeben.
PersianGulf
@Mohsen Ja, und leider ist dies eine Voraussetzung für den Hauptbenutzer, sodass ich ConsoleKit nicht einfach beenden kann. Ich dachte, es könnte sich um ein Versionsproblem handeln, aber wir sind ziemlich nahe daran, vollständig auf dem neuesten Stand zu sein. Ich habe gerade keine Ideen mehr, um es zu versuchen.
Michael Todd
Vielleicht kann htop im Baummodus (F5) weitere Informationen geben? Oder sogar pstree -pacs PID ...
Runium
@Sukminder Das zeigt eine Liste von 63 Zeilen an, ich nehme an, Threads, die mit verbunden sind console-kit. Ich habe das Gefühl, dass diese Threads gestartet und nicht richtig heruntergefahren werden (daher die Speichernutzung). Irgendwelche Vorschläge, wie man das macht, außer sie manuell zu töten?
Michael Todd
Nein, ich weiß es nicht. Hoffentlich tut es jemand. Hatte nur einen kurzen Blick auf bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 und dergleichen ... - Vielleicht hat Mr. Poettering eine Web-Alarm auf Konsole-Kit: P
Runium

Antworten:

7
  1. Beenden Sie den console-kit-daemonProzess, wenn er noch läuft.
  2. Entfernen Sie die Datei
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (oder verschieben Sie sie an einen Ort, an dem Sie sie gegebenenfalls wiederherstellen können).
  3. Starten Sie neu und Sie werden sehen, dass console-kit-daemonnicht mehr automatisch gestartet wird.
Richard
quelle
3

Ich habe es deaktiviert, indem ich die Ausführungsberechtigung der ausführbaren Datei entfernt habe :

chmod -x /usr/sbin/console-kit-daemon
Andreas
quelle
Sie machen die Datei mit diesem Flag ausführbar.
Knutole
1
@knutole Nein, Andreas nicht. Sein Code entfernt das xBit laut Manpage korrekt und testet es auf meinem Computer.
GKFX
1
@ GKFX Du hast recht.
Knutole