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.