Ubuntu 9.04 서버 설치에 60 개의 콘솔 키트 데몬 인스턴스가 있습니다. 이러한 프로세스를 중지하거나 중지하는 것이 안전합니까? 그들은 각각 RAM의 약 20 %를 차지하는 것 같습니다 (htop 참조).
답변
ConsoleKit은 콘솔 로그인을 그래픽 모드 (즉 gdm
, 이와 동등한)로 관리합니다. 서버에 해당 서버가 없으면 필요하지 않지만 어쨌든 시작되지 않습니다. 또한 이 질문에 관심 이 있을 수 있습니다 .
그러나 실제로는 각각 20 %의 RAM을 사용하는 60 개의 인스턴스가 없습니다. ConsoleKit 데몬은 다중 스레드이며 htop은 각 스레드에 대해 별도의 줄을 표시합니다. 실제로는 하나의 프로세스이며 해당 메모리의 단일 사본이 있습니다. 로 확인할 수 있습니다
ps wwu -C console-kit-daemon
.
또한 htop으로 표시되는 메모리 사용량에는 코드 메모리가 포함되며 일부는 동일한 동적 라이브러리를 사용하는 다른 프로세스와 공유 될 수 있습니다.
답변
데비안 기반 헤드리스 서버에서 찾은 콘솔 키트를 제거하고 중지하는 방법은 다음과 같습니다.
apt-get remove dbus-x11 consolekit
apt-get autoremove
데비안 테스트에서 테스트 (jessie)
답변
내가 아는 모든 우분투 컴퓨터 (모든 버전)에는 htop (광산 보유, 서버 보유)에 나타나는 기계가 있으며 표시된 숫자는 0.2이며 20 %가 아닌 0.2 %를 의미합니다 (Htop 보고서는 이미 %입니다). 어쨌든 Gilles가 효과적으로 달리기 전에 말한 것처럼. mysqld는 MySQL 서버 (60이 아니라 많은 것)에서 동일한 작업을 수행합니다 (각 20 또는 30 %와 같은). 사용 가능한 메모리를 확인할 수 있으며이 RAM을 사용하지 않는 것을 볼 수 있습니다.
답변
예. 그러나 X를 종료하기 전에 종료하십시오.
답변
다음을 사용하여 console-kit-daemon 실행 파일을 비활성화하여 테스트 할 수 있습니다.
chmod 000 /usr/sbin/console-kit-daemon
killall console-kit-daemon
시스템이 더 건강한지 테스트하십시오. 그 후에도 문제가 없었지만 gdm 프로세스가 실행되지 않았습니다.