कंसोल-किट-डेमॉन हॉगिंग सीपीयू और रैम


10

हमारे पास एक ऐसी प्रणाली है जो थोड़ी सुस्त है। topकंसोल-किट-डेमॉन, 18-30% सीपीयू और लगभग 50% मेमोरी से कहीं भी ले जाती है। केवल दो उपयोगकर्ता लॉग इन हैं, एक एक्स पर और एक ssh के माध्यम से।

किसी भी विचार यह कैसे हल करने के लिए?

चल रहा है डेबियन। unameरिपोर्ट:

लिनक्स बुल 5

पहली कुछ पंक्तियाँ top:

 9456 root      20   0 2006m 1.8g 2020 S   19 50.2   1788:50 console-kit-dae  
 1501 messageb  20   0  425m 397m  796 S    0 10.6 230:20.64 dbus-daemon  
 3799 tomcat6   20   0  932m 450m 7208 S    0 12.0 106:36.35 java 
24383 postgres  20   0 48312 7956 5640 S    0  0.2   0:00.44 postgres 
27239 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd 
27304 root      20   0  8672 3092 2544 S    0  0.1   0:00.01 sshd

ConsoleKit ग्राफिकल मोड में कंसोल लॉगिन का प्रबंधन करता है (यानी gdm या समकक्ष के साथ), यदि आपको इसकी आवश्यकता नहीं है, तो आप आसानी से मार सकते हैं और अपनी मेमोरी और सीपीयू उपयोग को मुक्त कर सकते हैं। जैसे आप ग्राफिकल एनवी चलाते हैं ... सच है?
फ़ारसीगुल्फ़

@Mohsen हाँ, और दुर्भाग्य से यह प्राथमिक उपयोगकर्ता के लिए एक आवश्यकता है, इसलिए मैं सिर्फ ConsoleKit को नहीं मार सकता। मैं सोच रहा था कि यह एक संस्करण मुद्दा हो सकता है, लेकिन हम पूरी तरह से अद्यतित होने के करीब हैं; मैं सिर्फ विचारों की कोशिश कर रहा हूं।
माइकल टॉड

शायद ट्री मोड (F5) में htop अधिक जानकारी दे सकता है? या यहां तक ​​कि pstree -pacs PID ...
Runium

@Sukminder जो 63 लाइनों की सूची प्रदर्शित करता है, मैं थ्रेड्स मान रहा हूं, जिसके साथ जुड़ा हुआ है console-kit। मुझे लगता है कि ये धागे शुरू हो रहे हैं और ठीक से बंद नहीं हो रहे हैं (इसलिए मेमोरी उपयोग)। मैन्युअल रूप से उन्हें मारने के अलावा अन्य कैसे करें?
माइकल टॉड

नहीं, मुझे नहीं पता। उम्मीद है कोई करे। केवल Bugzilla.redhat.com/show_bug.cgi?id=473547#c44 , bugs.freedesktop.org/show_bug.cgi?id=17720#c17 और इसी तरह की एक त्वरित झलक थी ... शायद मि। कंसोल-किट पर वेब-अलर्ट: पी
रनियम

जवाबों:


7
  1. console-kit-daemonयदि यह अभी भी चल रहा है तो इस प्रक्रिया को मारें।
  2. फ़ाइल को निकालें
    /usr/share/dbus-1/system-service/org.freedesktop.ConsoleKit.service
    (या इसे किसी जगह पर स्थानांतरित करें जहां आप इसे पुनर्स्थापित कर सकते हैं, यदि आवश्यक हो)।
  3. रिबूट और आप देखेंगे कि console-kit-daemonअब स्वचालित रूप से शुरू नहीं होता है।

3

मैं निष्पादन के हटाने के द्वारा यह अक्षम कार्यकारी अनुमति:

chmod -x /usr/sbin/console-kit-daemon

आप फ़ाइल को उस ध्वज के साथ निष्पादन योग्य बना रहे हैं।
knutole

1
@knutole नहीं, एंड्रियास नहीं है। xमैन पेज के अनुसार और मेरे मशीन पर परीक्षण किए गए उनके कोड को सही ढंग से हटाता है ।
GKFX

1
@GKFX तुम सही हो।
नॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.