консоль-комплект-демон - чи можна її зупинити?


22

У мене на сервері Ubuntu 9.04 встановлено 60 екземплярів демон консолі Kit. Чи безпечно вбивати їх чи зупиняти ці процеси. Вони, здається, займають близько 20% оперативної пам’яті кожна (див. На htop).



:) Просто стільки ниток. Процес в цілому займає 20%. Я підтвердив за допомогою команди, даної нижче Гіллом.
rampr

Відповіді:


24

ConsoleKit керує вхідними консолями у графічному режимі (тобто з gdmеквівалентом); якщо у вашого сервера таких немає, вам це не потрібно, але він все одно не буде запущений. Також вас може зацікавити це питання .

Але у вас насправді не існує 60 примірників, що займають 20% оперативної пам’яті кожен. Демон Demon ConsoleKit багатопотоковий, а htop показує окремий рядок для кожного потоку. Це дійсно один процес і є одна копія цієї пам'яті; ви можете підтвердити це за допомогою ps wwu -C console-kit-daemon.

Крім того, використання пам'яті, показане в htop, включає в себе пам'ять коду, деякі з яких, ймовірно, поділяться з іншими процесами, використовуючи ті ж динамічні бібліотеки.


Нам потрібно лише дистанційно входити, щоб ми могли їх відключити? Чи існує чистий спосіб відключення X та консольного набору. Спасибі ?
rampr

Щоб вимкнути вхід консолі графічного режиму, ви можете видалити /etc/X11/default-display-manager. Зупиніть запущений екземпляр за допомогою stop gdm.
Жил 'ТАК - перестань бути злим'

20

На сервері без головок, що базується на Debian, це спосіб видалити та зупинити консольний комплект, який я знайшов

apt-get remove dbus-x11 consolekit

apt-get autoremove

Тестований на тестуванні debian (jessie)


У мене не було жодного /etc/X11/default-display-managerфайлу, і я вважаю, що ви також можете видалити пакунок, якщо він вам не потрібен. Я віддаю перевагу такому рішенню
Steen Schütt

4

На всіх машинах Ubuntu (усі версії), які я знаю, є ті, які з'являються в htop (у мене є, сервери є), і число, що відображається, становить 0,2, що означає 0,2%, а не 20% (htop-звіти вже в%). Так чи інакше, як сказав Гілль, перш ніж вони ефективно не працюють. mysqld робити те ж саме на серверах mysql (не 60, але багато), кожен з них повідомляє, що вони їдять хорошу частину оперативної пам’яті (наприклад, 20 або 30% кожен), а це неможливо. Ви можете перевірити вільну пам'ять, і ви побачите, що вони не використовують цю ОЗП.



-3

Ви можете перевірити його, відключивши виконуваний файл консолі-демон, за допомогою:

chmod 000 /usr/sbin/console-kit-daemon
killall console-kit-daemon

і перевірити, чи ваша система здоровіша. У мене після цього не виникало проблем, але я не працював з gdm-процесами.

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