console-kit-daemon Hogging CPU e RAM


10

Temos um sistema que tem sido um pouco lento. toprelata que o console-kit-daemon leva de 18 a 30% da CPU e cerca de 50% de memória. Existem apenas dois usuários conectados, um no X e outro no ssh.

Alguma ideia de como resolver isso?

Executando o Debian. unamerelatórios:

Linux bulls5 2.6.32-5-686 # 1 SMP Dom 23 de setembro 09:49:36 UTC 2012 i686 GNU / Linux

Primeiras linhas de 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

O ConsoleKit gerencia os logins do console no modo gráfico (por exemplo, com gdm ou equivalente); se você não precisar, pode matar facilmente e liberar sua memória e uso da CPU. Parece que você executa um ambiente gráfico ... é verdade?
Golfo Pérsico

@Mohsen Sim, e infelizmente é um requisito para o usuário principal, então não posso simplesmente matar o ConsoleKit. Eu estava pensando que poderia ser um problema de versão, mas estamos muito perto de estarmos completamente atualizados; Acabei de ficar sem ideias para tentar.
Michael Todd

Talvez o htop no modo de árvore (F5) possa fornecer mais informações? Ou até mesmo pstree -pacs PID ...
Runium 20/03

@Sukminder Isso exibe uma lista de 63 linhas, estou assumindo tópicos, associados console-kit. Tenho a sensação de que esses threads estão começando e não foram desligados corretamente (daí o uso de memória). Alguma sugestão de como fazer isso além de matá-los manualmente?
Michael Todd

Não, eu não sei. Espero que alguém faça. Só dei uma olhada rápida em bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 e similares ... - Talvez o Sr. Poettering tenha um alerta da web no kit de console: P
Runium 20/03

Respostas:


7
  1. Mate o console-kit-daemonprocesso se ele ainda estiver em execução.
  2. Remova o arquivo
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (ou mova-o para algum lugar onde você possa restaurá-lo, se necessário).
  3. Reinicie e você verá que console-kit-daemonnão é mais iniciado automaticamente.

3

Eu o desativei removendo a permissão de exec do executável :

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

Você está tornando o arquivo executável com esse sinalizador.
knutole

1
@knutole Não, Andreas não. O código dele remove o xbit corretamente , de acordo com a página do manual e testado na minha máquina.
GKFX 22/02

1
@GKFX Você está certo.
knutole
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.