akonadi सेवाओं और mysqld kubuntu 16.04 में बहुत अधिक स्मृति का उपयोग करते हैं


10

मैंने हाल ही में अपने डेल स्टूडियो xps 1640 पर kubuntu 16.04 स्थापित किया है जिसमें 8GB मेमोरी स्थापित है। सबकुछ ठीक चल रहा है लेकिन कुछ तो मुझे परेशान कर रहा है। एक नए बूट अप के बाद, जब मैं सिस्टम संसाधनों की जांच करता हूं, तो सेवाओं के mysqldबारे में रहता है 150~200MB of RAMऔर akonadiसंपर्कों का एक गुच्छा चल रहा है (संपर्क, जन्मदिन, मेल *, प्रेषक और ...) और मुझे वास्तव में इन सेवाओं में से किसी की भी आवश्यकता नहीं है और इसका उपयोग करें यह मेमोरी की बर्बादी है। लेकिन गंभीर समस्या mysqld के साथ है, थोड़ी देर (3-4 घंटे) के बाद mysqld 800MB~1GBRAM के बारे में रहती है और यह तब तक रिलीज़ नहीं होगी जब तक कि मैं सिस्टम को रिबूट नहीं करता। मुझे यह उल्लेख करना चाहिए कि मेरे पास कोई रनिंग डेटाबेस नहीं है और mysql का उपयोग बिल्कुल भी न करें! तो केवल ubuntu उस का उपयोग कर रहा है।

तो मेरा प्रश्न यह है कि:

  • सबसे पहले, मैं कैसे अनकोनादी सेवाओं को निष्क्रिय कर सकता हूं (हटा सकता हूं) और उन्हें ऑटोस्टार्ट और सभी पर चलाने की अनुमति नहीं देता (मैंने एंकॉनडेसेरवर को अक्षम किया लेकिन मदद नहीं की)। एकमात्र सेवा जो मैं अकोनाडी से उपयोग कर रहा हूं वह क्रूनर है और मुझे वास्तव में केमेल, कैलेंडर और ... की आवश्यकता नहीं है।

  • दूसरा, क्यों mysqld स्मृति की इस राशि को ले रहा है (हालांकि मुझे लगता है कि इसका उल्लेख ऊपर उल्लिखित अनाकोनडी मुद्दे से है क्योंकि mysqld प्रक्रिया के जनक akonadiserver हैं) और मैं इसे कैसे रोक सकता हूं। क्योंकि मेरा काम राम के उपयोग से संबंधित है और मुझे वास्तव में मेमोरी की आवश्यकता है इसलिए मैं यह नहीं बता सकता कि अवांछित सेवाएं संसाधन की इस राशि का उपयोग करती हैं।

मैं वास्तव में इसकी सराहना करता हूं यदि आप मुझे इस समस्या को ठीक करने में मदद करेंगे। आपकी मदद के लिए अग्रिम धन्यवाद।

जवाबों:


10

जब तक उबंटू इस समस्या के लिए एक समाधान प्रदान करता है, तब तक मुझे एक समाधान मिला!

मैं कमांड का उपयोग करता हूं pkill -f akonadiऔर इसे स्टार्टअप में जोड़ता हूं । सिस्टम सेटिंग्स >> स्टार्टअप और शटडाउन >> ऑटोस्टार्ट। इस आदेश का उपयोग करते हुए स्टार्टअप पर सभी अकोनाडी सेवाओं को मार दिया जाता है और इसके साथ mysqld प्रक्रिया को मार दिया जाएगा और उनके द्वारा कब्जा की गई सभी मेमोरी को जारी किया जाएगा।

इसके बाद सब कुछ सामान्य रूप से काम करता है और मुझे कोई त्रुटि या गलतफहमी नहीं मिली।

एकोनडी सेवाओं को हटाना

कमांड का उपयोग करके sudo apt-get remove --purge kmail akonadi-serverआप akonadi-server को अनइंस्टॉल कर सकते हैं और सिस्टम में किसी भी हानिकारक परिवर्तन के बिना यह सभी एकीकृत सेवाएं हैं। इस तरह से स्मृति उपयोग 500MB से कम हो जाता है और mysqld नहीं चलेगा और संसाधन नहीं लेगा।


6

मेरे पास एक ही समस्या थी, और यद्यपि मुझे नहीं पता कि कैसे एकोनाडी की स्थापना रद्द की जाए, मैंने उन अनुप्रयोगों की स्थापना रद्द कर दी, जो इसका उपयोग करते हैं: कॉन्टैक्ट, कड्रेसबुक, किमी, नॉट्स और कोरागाइज़र। Akregator akonadi शुरू करने के लिए नहीं लगता है इसलिए मैंने इसे स्थापित करने दिया।

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

एकॉनडी शुरू नहीं होने के कारण स्टार्टअप के बाद मेरा मेमोरी उपयोग लगभग 900MiB से घटकर 500MiB से कम हो गया था। जैसा कि एकोनडी की शुरुआत नहीं हुई है, न तो यह है कि mysqld प्रक्रिया जो कुछ समय बाद 800MiB से अधिक समय बर्बाद कर रही है (कोई अन्य प्रोग्राम नहीं चलने के साथ 1.5GiB की कुल मेमोरी का उपयोग करना)।

यदि आप इस एप्लिकेशन को अनइंस्टॉल नहीं करना चाहते हैं, तो आप उन सभी को सिस्टम ट्रे से बंद कर सकते हैं। मेरे मामले में kmail और korganizer चल रहे थे। कोआर्गेनाइज़र के मामले में, आपको सिस्टम ट्रे में इसके आइकन से घटनाओं को याद दिलाने के विकल्प को अनचेक करना होगा (मुझे लगता है कि यह घटनाओं अनुस्मारक डेमन, या कुछ इसी तरह के रूप में प्रकट होता है)। इस तरह, अगली बार जब आप कंप्यूटर को बूट करेंगे, तो यह प्रक्रिया आरंभ नहीं होगी और एकोनाडी शुरू नहीं होगी।

लेकिन ध्यान रहे, इस एप्लिकेशन को किसी भी समय शुरू करने के बाद बस एक बार जब आप कंप्यूटर बंद नहीं करेंगे, तब तक यह बंद नहीं होगा जब आप एप्लिकेशन को बंद कर देंगे (नोट: आप इसे टर्मिनल से 'एकोनाडिक्ल स्टॉप' से रोक सकते हैं)।


3
अंतर्दृष्टि के लिए धन्यवाद, वास्तव में मैं इस कमांड का उपयोग करके सभी एकीकृत सेवाओं के साथ अकोनाडी को हटाने में कामयाब रहा: sudo apt-get remove --purge kmail akonadi-serverइस तरह से आपको सेवाओं को कॉल करने वाले
केड

धन्यवाद। आपकी टिप्पणी पढ़ने के बाद मैंने वही किया और मेरा कंप्यूटर अभी भी ठीक चल रहा है।
नगेटी

2

यदि आप भविष्य की निर्भरता के मुद्दों से बचने के लिए उन्हें हटाने के बजाय सेवाओं को अक्षम करना चाहते हैं, तो आप उन्हें कॉन्फ़िगरेशन फ़ाइल को संपादित करके अक्षम कर सकते हैं।

सर्वर को निष्क्रिय करने के लिए, एकॉनाडी सर्वर कॉन्फ़िगरेशन फ़ाइल को संपादित करें ~/.config/akonadi/akonadiserverrc

बदलें StartServer=trueकरने के लिए StartServer=false


1

यह MySQL 5.7.13 (बग 80772 देखें) में तय किया गया है: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13-बग

इसने मेरे लिए इसे ठीक कर दिया।

वर्तमान में apt के माध्यम से उपलब्ध उच्चतम संस्करण 5.7.12 है, इसलिए 5.7.13 प्राप्त करने के लिए आप यहां दिए गए विकल्पों में से एक का उपयोग कर सकते हैं: https://dev.mysql.com/downloads/mysql/

हालांकि अपना समय ले लो। मैंने स्थापित करने के लिए MySQL PPA का उपयोग किया और पूरी बात को आगे बढ़ाया और अब मैंने कुबंटू में अकौनाडी को तोड़ दिया है। जो लगता है कि इसे ठीक करना मुश्किल है।


0

मुझे भी इस समस्या का सामना करना पड़ा और pkillमुझे लगता है कि थोड़ा क्रूर है

जब से मैं किसी भी akonadi आश्रित अनुप्रयोगों का उपयोग नहीं कर रहा हूँ जब मैं akonadictl stopmysqld बहुत अधिक भारित हो जाता हूं । यह तब तक पुनः आरंभ नहीं होगा, जब तक कि मैं Kmail, Kontact जैसी किसी चीज़ को लॉन्च नहीं करता, इसका मतलब कभी नहीं होगा! दुर्भाग्य से यह रिबूट पर फिर से शुरू होगा। मुझे उस पर्मानेंट को ठीक करने का कोई हल नहीं मिला


हाँ stopकाम करेगा, लेकिन आपको यह करना होगा कि हर बार जब आप ओएस का उपयोग करते समय रिबूट या कभी-कभी करते हैं! मेरे मामले में क्योंकि मैंने इसकी किसी भी सेवा का उपयोग नहीं किया है, इसलिए मैंने पैकेजों को हटा दिया और मुझे ऐसा करने में कोई समस्या नहीं है।
फिरोजियम

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