मेरे पास Ubuntu 9.04 सर्वर इंस्टॉलेशन पर कंसोल किट डेमॉन के 60 उदाहरण हैं। क्या उन लोगों को मारना या इन प्रक्रियाओं को रोकना सुरक्षित है। वे लगभग 20% RAM प्रत्येक (htop पर देखें) ले रहे हैं।
मेरे पास Ubuntu 9.04 सर्वर इंस्टॉलेशन पर कंसोल किट डेमॉन के 60 उदाहरण हैं। क्या उन लोगों को मारना या इन प्रक्रियाओं को रोकना सुरक्षित है। वे लगभग 20% RAM प्रत्येक (htop पर देखें) ले रहे हैं।
जवाबों:
ConsoleKit ग्राफिकल मोड में कंसोल लॉगिन का प्रबंधन करता है (यानी के साथ gdm
या समकक्ष); यदि आपके सर्वर में वे नहीं हैं, तो आपको इसकी आवश्यकता नहीं है, लेकिन फिर इसे वैसे भी शुरू नहीं किया जाएगा। साथ ही, आप इस प्रश्न में रुचि ले सकते हैं ।
लेकिन आपके पास वास्तव में 60 उदाहरण नहीं हैं जो प्रत्येक में 20% रैम लेते हैं। ConsoleKit डेमन को मल्टीथ्रेड किया गया है, और htop प्रत्येक थ्रेड के लिए एक अलग लाइन दिखाता है। यह वास्तव में एक प्रक्रिया है और उस मेमोरी की एक प्रति है; आप इसके साथ पुष्टि कर सकते हैं
ps wwu -C console-kit-daemon
।
इसके अतिरिक्त, htop द्वारा दिखाए गए स्मृति उपयोग में कोड मेमोरी शामिल है, जिनमें से कुछ को उसी गतिशील पुस्तकालयों का उपयोग करके अन्य प्रक्रियाओं के साथ साझा किए जाने की संभावना है।
/etc/X11/default-display-manager
। साथ चल रहा उदाहरण बंद करो stop gdm
।
एक डेबियन आधारित हेडलेस सर्वर पर कंसोल किट को हटाने और रोकने का तरीका जो मुझे मिला है
apt-get remove dbus-x11 consolekit
apt-get autoremove
डेबियन परीक्षण पर परीक्षण किया गया (जेसी)
/etc/X11/default-display-manager
फ़ाइल नहीं थी , और मुझे लगता है कि अगर आपको इसकी आवश्यकता नहीं है तो आप पैकेज की स्थापना रद्द कर सकते हैं। मैं इस समाधान को पसंद करता हूं
सभी उबंटू मशीनें (सभी संस्करण) मुझे पता है कि उनमें htop (मेरा है, सर्वर है) दिखाई दे रही है और दिखाई गई संख्या 0,2 है जिसका अर्थ है 0.2% और 20% नहीं (htop रिपोर्ट पहले से ही% में हैं)। वैसे भी गिल्स ने कहा कि इससे पहले कि वे प्रभावी रूप से नहीं चल रहे हैं। mysqld mysql सर्वर (60 नहीं बल्कि बहुत से) पर एक ही काम करते हैं कि प्रत्येक रिपोर्टिंग वे रैम का एक अच्छा हिस्सा खा रहे हैं (जैसे 20 या 30% प्रत्येक) और यह संभव नहीं है। आप मुफ्त मेमोरी की जांच कर सकते हैं और आप देखेंगे कि वे इस रैम का उपयोग नहीं कर रहे हैं।