Tôi có 60 phiên bản daemon Console Kit khi cài đặt máy chủ Ubuntu 9.04. Có an toàn để giết những người hoặc dừng các quá trình này. Họ dường như đang chiếm khoảng 20% RAM mỗi cái (xem trên htop).
Tôi có 60 phiên bản daemon Console Kit khi cài đặt máy chủ Ubuntu 9.04. Có an toàn để giết những người hoặc dừng các quá trình này. Họ dường như đang chiếm khoảng 20% RAM mỗi cái (xem trên htop).
Câu trả lời:
ConsoleKit quản lý thông tin đăng nhập bảng điều khiển trong chế độ đồ họa (nghĩa là có gdm
hoặc tương đương); nếu máy chủ của bạn không có những thứ đó, bạn không cần nó, nhưng sau đó nó sẽ không được khởi động. Ngoài ra, bạn có thể quan tâm đến câu hỏi này .
Nhưng bạn không thực sự có 60 trường hợp chiếm 20% RAM mỗi lần. Trình nền ConsoleKit là đa luồng và htop hiển thị một dòng riêng cho mỗi luồng. Đó thực sự là một quá trình và có một bản sao của bộ nhớ đó; bạn có thể xác nhận rằng với
ps wwu -C console-kit-daemon
.
Ngoài ra, việc sử dụng bộ nhớ được hiển thị bởi htop bao gồm bộ nhớ mã, một số trong đó có thể được chia sẻ với các quy trình khác sử dụng cùng các thư viện động.
/etc/X11/default-display-manager
. Dừng phiên bản đang chạy với stop gdm
.
Trên một máy chủ không đầu dựa trên debian, cách để loại bỏ và dừng bộ điều khiển mà tôi tìm thấy là đây
apt-get remove dbus-x11 consolekit
apt-get autoremove
Đã thử nghiệm về thử nghiệm debian (jessie)
/etc/X11/default-display-manager
tập tin và tôi nghĩ bạn cũng có thể gỡ cài đặt gói nếu bạn không cần nó. Tôi thích giải pháp này
Tất cả các máy Ubuntu (tất cả các phiên bản) tôi biết đều có những máy xuất hiện trong htop (máy của tôi có, máy chủ có) và số được hiển thị là 0,2 có nghĩa là 0,2% chứ không phải 20% (báo cáo htop đã có%). Dù sao như Gilles đã nói trước khi họ không chạy hiệu quả. mysqld làm điều tương tự trên các máy chủ mysql (không phải 60 nhưng rất nhiều) mỗi báo cáo họ đang ăn một phần RAM tốt (như 20 hoặc 30% mỗi máy) và điều đó là không thể. Bạn có thể kiểm tra bộ nhớ trống và bạn sẽ thấy họ không sử dụng RAM này.