консольний комплект-демон-хомовий процесор і оперативна пам’ять


10

У нас є система, яка була трохи млявою. topповідомляє, що консоль-комплект-демон займає від 18-30% процесора і близько 50% пам'яті. Увійшли лише два користувачі, один на X та один через ssh.

Будь-які ідеї, як це вирішити?

Запуск Debian. unameзвіти:

Linux Bulls5 2.6.32-5-686 # 1 SMP Вс 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 або аналогом), якщо він вам не потрібен, ви можете легко вбити і звільнити вашу пам'ять та використання процесора. Звук, як ви запускаєте графічну анв ... це правда?
PersianGulf

@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

Я відключив її, видаливши дозвіл на виконання виконавця :

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

Ви робите файл виконуваним із цим прапором.
кнутоле

1
@knutole Ні, Андреас ні. Його код правильно видаляє xбіт, відповідно до сторінки man і перевіреної на моїй машині.
GKFX

1
@GKFX Ви маєте рацію.
кнутоле
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.