console-kit-daemon Hogging CPU e RAM


10

Abbiamo un sistema che è stato un po 'lento. topsegnala che console-kit-daemon occupa ovunque dal 18-30% di CPU e circa il 50% di memoria. Ci sono solo due utenti connessi, uno su X e uno tramite ssh.

Qualche idea su come risolverlo?

Esecuzione di Debian. unamerapporti:

Linux bulls5 2.6.32-5-686 # 1 SMP dom 23 set 09:49:36 UTC 2012 i686 GNU / Linux

Prime righe di 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 gestisce gli accessi alla console in modalità grafica (ad esempio con gdm o equivalente), se non ne hai bisogno, puoi uccidere facilmente e liberare memoria e utilizzo della CPU.
Golfo Persico

@Mohsen Sì, e purtroppo è un requisito per l'utente principale, quindi non posso semplicemente uccidere ConsoleKit. Pensavo che potesse trattarsi di un problema di versione, ma siamo abbastanza vicini all'essere completamente aggiornati; Ho appena finito le idee da provare.
Michael Todd,

Forse htop in modalità albero (F5) può dare maggiori informazioni? O anche pstree -pacs PID ...
Runium

@Sukminder che mostra un elenco di 63 righe, suppongo che siano associate discussioni console-kit. Ho la sensazione che questi thread stiano iniziando e non si chiudano correttamente (da qui l'uso della memoria). Qualche suggerimento su come farlo se non ucciderli manualmente?
Michael Todd,

No. Non lo so. Spero che qualcuno lo faccia. Ho solo dato una rapida occhiata a bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 e simili ... - Forse il signor Poettering ha un web-alert su console-kit: P
Runium

Risposte:


7
  1. Termina il console-kit-daemonprocesso se è ancora in esecuzione.
  2. Rimuovere il file
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (o spostarlo in un punto in cui è possibile ripristinarlo, se necessario).
  3. Riavvia e vedrai che console-kit-daemonnon si avvia più automaticamente.

3

L'ho disabilitato rimuovendo l' autorizzazione exec dell'eseguibile :

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

Stai rendendo il file eseguibile con quella bandiera.
knutole,

1
@knutole No, Andreas no. Il suo codice rimuove correttamente il xbit, secondo la pagina man e testato sulla mia macchina.
GKFX,

1
@GKFX Hai ragione.
Knutole,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.