console-kit-daemon Hogging CPU dan RAM

10

Kami memiliki sistem yang agak lamban. topmelaporkan bahwa konsol-kit-daemon memakan waktu mulai dari 18-30% CPU dan sekitar 50% memori. Hanya ada dua pengguna yang masuk, satu di X dan satu melalui ssh.

Ada ide bagaimana menyelesaikan ini?

Menjalankan Debian. unamelaporan:

Linux bulls5 2.6.32-5-686 # 1 SMP Sun 23 Sep 09 09:36:36 UTC 2012 i686 GNU / Linux

Beberapa baris pertama 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
sumber
ConsoleKit mengelola login konsol dalam mode grafis (yaitu dengan gdm atau yang setara), jika Anda tidak membutuhkannya, Anda dapat membunuh dengan mudah dan membebaskan memori dan penggunaan cpu Anda. Mendengar seperti Anda menjalankan grafis ... apakah benar?
PersianGulf
@Mohsen Ya, dan sayangnya itu adalah persyaratan untuk pengguna utama, jadi saya tidak bisa membunuh ConsoleKit. Saya berpikir itu mungkin masalah versi, tapi kami hampir benar-benar terkini; Saya baru saja kehabisan ide untuk mencoba.
Michael Todd
Mungkin htop dalam mode pohon (F5) dapat memberikan info lebih lanjut? Atau bahkan pstree -pacs PID ...
Runium
@Sukminder Itu menampilkan daftar 63 baris, saya mengasumsikan utas, terkait dengan console-kit. Saya merasa bahwa utas ini sedang memulai dan tidak dimatikan dengan benar (karena itu penggunaan memori). Adakah saran tentang cara melakukannya selain membunuh secara manual?
Michael Todd
Tidak, saya tidak tahu. Semoga ada yang melakukannya. Hanya mengintip bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 dan sejenisnya ... - Mungkin Mr. Poettering memiliki web-lansiran pada konsol-kit: P
Runium

Jawaban:

7
  1. Matikan console-kit-daemonproses jika masih berjalan.
  2. Hapus file
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (atau pindahkan ke tempat di mana Anda dapat memulihkannya, jika perlu).
  3. Reboot dan Anda akan melihat bahwa console-kit-daemontidak lagi secara otomatis mulai.
richard
sumber
3

Saya menonaktifkannya dengan menghapus izin exec executable :

chmod -x /usr/sbin/console-kit-daemon
Andreas
sumber
Anda membuat file dapat dieksekusi dengan flag itu.
knutole
1
@ Knutole Tidak, Andreas tidak. Kode-nya dengan benar menghapus xbit, menurut halaman manual dan diuji pada mesin saya.
GKFX
1
@GKFX Anda benar.
knutole