console-kit-daemon Переключение процессора и оперативной памяти

10

У нас есть система, которая была немного вялой. topсообщает, что console-kit-daemon занимает от 18 до 30% процессорного времени и около 50% памяти. В систему вошли только два пользователя, один на X и один через ssh.

Есть идеи, как решить эту проблему?

Запуск Debian. unameдоклады:

Linux bulls5 2.6.32-5-686 # 1 SMP Sun 23 сентября 09:49:36 UTC 2012 i686 GNU / Linux

Первые несколько строк 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 управляет входом в консоль в графическом режиме (т. Е. С помощью gdm или аналогичного), если вам это не нужно, вы можете легко убить и освободить использование памяти и процессора. Похоже, вы запускаете графический env ... верно?
Персидский залив
@ Mohsen Да, и, к сожалению, это требование для основного пользователя, поэтому я не могу просто убить ConsoleKit. Я думал, что это может быть проблема версии, но мы довольно близки к тому, чтобы быть полностью в курсе; У меня просто закончились идеи, чтобы попробовать.
Майкл Тодд
Возможно, htop в режиме дерева (F5) может дать больше информации? Или даже pstree -pacs PID ...
Runium
@Sukminder Это отображает список из 63 строк, я предполагаю темы, связанные с console-kit. У меня такое ощущение, что эти потоки запускаются и не закрываются должным образом (отсюда и использование памяти). Любые предложения относительно того, как сделать это, кроме как убить их вручную?
Майкл Тодд
Нет, я не знаю Надеюсь, кто-то сделает. Был только быстрый взгляд на bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 и тому подобное ... - Возможно, мистер Пойтеринг имеет Веб-оповещение о консоли-кит: P
Runium

Ответы:

7
  1. Убейте console-kit-daemonпроцесс, если он все еще работает.
  2. Удалите файл
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (или переместите его в место, где вы можете восстановить его, если это необходимо).
  3. Перезагрузитесь, и вы увидите, что console-kit-daemonбольше не запускается автоматически.
Ричард
источник
3

Я отключил его, удалив разрешение exec исполняемого файла :

chmod -x /usr/sbin/console-kit-daemon
Andreas
источник
Вы делаете файл исполняемым с этим флагом.
Knutole
1
@knutole Нет, Андреас нет. Его код правильно удаляет xбит, согласно man-странице и протестирован на моей машине.
GKFX
1
@GKFX Ты прав.
Кнутоль