console-kit-daemon - это можно остановить?

22

У меня есть 60 экземпляров демона Console Kit на установке сервера Ubuntu 9.04. Безопасно ли убивать тех или останавливать эти процессы. Кажется, они занимают около 20% ОЗУ каждый (см. На htop).

rampr
источник
11
60 * 20% = 1200%
приостановлено до дальнейшего уведомления.
:) Это просто так много тем. Процесс в целом занимает 20%. Я подтвердил команду, приведенную ниже Жилем.
Рампр

Ответы:

24

ConsoleKit управляет входом в консоль в графическом режиме (т. Е. С помощью gdmили эквивалентным образом); если на вашем сервере их нет, он вам не нужен, но в любом случае он не будет запущен. Также вас может заинтересовать этот вопрос .

Но на самом деле у вас нет 60 экземпляров, занимающих по 20% оперативной памяти каждый. Демон ConsoleKit является многопоточным, и htop показывает отдельную строку для каждого потока. Это действительно один процесс, и есть одна копия этой памяти; Вы можете подтвердить это с ps wwu -C console-kit-daemon.

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

Жиль "ТАК - перестань быть злым"
источник
Нам нужно только войти удаленно, чтобы мы могли их отключить, верно? Есть ли чистый способ выключения Х и консоли-комплекта. Благодарность ?
rampr
Чтобы отключить графический режим консоли входа в систему, вы можете удалить /etc/X11/default-display-manager. Остановите запущенный экземпляр с помощью stop gdm.
Жиль "ТАК - перестань быть злым"
20

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

apt-get remove dbus-x11 consolekit

apt-get autoremove

Проверено на тестировании Debian (Джесси)

h4unt3r
источник
У меня не было /etc/X11/default-display-managerфайла, и я полагаю, что вы можете удалить пакет, если он вам не нужен. Я предпочитаю это решение
Стин Шютт
4

Все машины с Ubuntu (все версии), которые я знаю, имеют те, которые отображаются в htop (у меня есть, у серверов есть), и показанное число равно 0,2, что означает 0,2%, а не 20% (отчеты htop уже в%). Во всяком случае, как сказал Жиль, прежде чем они не работают эффективно. MySQL делает то же самое на серверах MySQL (не 60, а много), каждый из которых сообщает, что они потребляют значительную часть оперативной памяти (например, 20 или 30% каждый), и это невозможно. Вы можете проверить свободную память, и вы увидите, что они не используют эту оперативную память.

Laurent
источник
2

Да, но выключи Х, прежде чем убить их.

Игнасио Васкес-Абрамс
источник
как вы выключаете X, я не нахожу его работающим под ps -ef | grep X или grep gdm или xdm
rampr
sudo killall Xorg
Мустафа
-3

Вы можете проверить это, отключив исполняемый файл console-kit-daemon:

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

и проверьте, здорова ли ваша система. После этого у меня не возникло проблем, но у меня не было запущенных процессов gdm.

Fjor
источник