У меня есть 60 экземпляров демона Console Kit на установке сервера Ubuntu 9.04. Безопасно ли убивать их или останавливать эти процессы. Кажется, они занимают около 20% ОЗУ каждый (см. На htop).
ConsoleKit управляет входом в консоль в графическом режиме (т.е. gdm
или эквивалент); если на вашем сервере их нет, он вам не нужен, но он все равно не запустится. Также вас могут заинтересовать этот вопрос.
Но на самом деле у вас нет 60 экземпляров, каждый из которых занимает 20% ОЗУ. Демон ConsoleKit является многопоточным, и htop показывает отдельную строку для каждого потока. На самом деле это один процесс, и есть единственная копия этой памяти; вы можете подтвердить это с помощью ps wwu -C console-kit-daemon
.
Кроме того, использование памяти, показываемое htop, включает в себя память кода, часть которой, вероятно, будет совместно использоваться другими процессами, использующими те же динамические библиотеки.
На безголовом сервере на основе Debian способ удаления и остановки комплекта консоли, который я обнаружил, заключается в следующем:
apt-get remove dbus-x11 consolekit
apt-get autoremove
Проверено на debian testing (jessie)
На всех машинах Ubuntu (все версии), которые я знаю, они отображаются в htop (у меня есть, у серверов), а показанное число равно 0,2, что означает 0,2%, а не 20% (отчеты htop уже представлены в%). В любом случае, как сказал ранее Жиль, они не работают эффективно. mysqld делает то же самое на серверах mysql (не 60, а много), каждый из которых сообщает, что они потребляют значительную часть ОЗУ (например, 20 или 30% каждый), и это невозможно. Вы можете проверить свободную память, и вы увидите, что они не используют эту оперативную память.
Да, но выключите X, прежде чем убить их.
Вы можете проверить это, отключив исполняемый файл console-kit-daemon, с помощью:
chmod 000 /usr/sbin/console-kit-daemon
killall console-kit-daemon
и проверьте, здорова ли ваша система. После этого у меня не возникло проблем, но у меня не было запущенных процессов gdm.