'zeitgeist-fts' हमेशा बहुत अधिक मेमोरी का उपयोग करता है!


66

क्या है zeitgeist-fts!
यह हमेशा स्मृति उपयोग ( Firefoxऔर साथ प्रतिस्पर्धा Compiz) के 3 शीर्ष पदों पर है । एक ताजा बूट के बाद यह लगभग 30 एमबी का उपयोग करता है, लेकिन कुछ घंटों या एक दिन के बाद, यह 300 एमबी से ऊपर चला जाता है और वहां रहता है!

इस प्रक्रिया की फ़ाइल पर स्थित है /usr/lib/zeitgeist/zeitgeist-fts। मुझे नहीं पता कि यह क्या करता है, लेकिन अगर यह किसी भी कार्यक्षमता को नहीं तोड़ता है, तो मुझे इसे हटाने में वास्तव में खुशी होगी, क्योंकि स्मृति क्षमता मेरे लिए बहुत कीमती है।

संपादित करें: मैं Ubuntu-12.04.2 LTS पर एकता डेस्कटॉप का उपयोग कर रहा हूं।


14.04 ताजा स्थापना। दो दिनों के बाद zeit ... यह 6Gb राम :-) से 5Gb का उपयोग कर रहा है
dstonek

मेरे लिए यह कुल 4GB में से 2 जीबी का उपयोग कर रहा है और इसके अलावा यह स्वैप में बह निकला है :(
Tessaracter

जवाबों:


66

जिजीविषा क्या है

Zeitgeist एक ऐसी सेवा है जो उपयोगकर्ताओं की गतिविधियों और घटनाओं को लॉग इन की गई वेबसाइटों और वार्तालापों के लिए खोली गई फ़ाइलों से कहीं भी ले जाती है। यह समय-सीमा और आँकड़ों के रूप में उपयोग करने के लिए अन्य अनुप्रयोगों के लिए यह जानकारी आसानी से उपलब्ध कराता है। यह डेटा एसोसिएशन एल्गोरिदम जैसे "वाइनपी" और "प्रियोरी" को लागू करके समानता और उपयोग पैटर्न के आधार पर वस्तुओं के बीच संबंध स्थापित करने में सक्षम है।

Zeitgeist GNOME गतिविधि जर्नल के पीछे मुख्य इंजन और तर्क है जिसे वर्तमान में GNOME संस्करण 3.0 में गतिविधियों को देखने और प्रबंधित करने का एक मुख्य साधन बन गया है।

स्रोत: विकिपीडिया

इसे जल्दी कैसे ठीक करें

जैसा कि zeitgeist एक जर्नल है, यह दिन-ब-दिन बड़ा होता जाएगा, जिससे राम को होने वाली समस्या का सामना करना पड़ेगा।

इसे हल करने का सबसे आसान तरीका वर्तमान पत्रिका को हटाकर कुछ साफ करना है ताकि किसी नए को अपनी जगह लेने में मदद मिल सके। यह खतरनाक नहीं है और इसे एकल कमांड-लाइन के साथ किया जा सकता है:

rm -r ~/.local/share/zeitgeist/

या अपने फाइल ब्राउजर के साथ ( ctrl+ छुपी फाइल hको प्रदर्शित करने के लिए .):

अपने घर फ़ोल्डर में (~ /) > .local>share , और हटानेzeitgeist

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

इसे कैसे निष्क्रिय करना है

(इसे हटाए बिना)

बेहतर होगा कि इसे हटाने के बजाय इसे निष्क्रिय कर दें।

पहले खुले स्टार्टअप एप्लिकेशन और स्टार्टअप से स्वचालित रूप से यूएन-टिक जिजीविस्ट

विवरण

यदि आप स्टार्टअप एप्लिकेशन में ज़ेगेटिस्ट नहीं देखते हैं, तो एक टर्मिनल खोलें (CTRL + ALT + T) और निम्न कमांड जारी करें

sudo sed 's/NoDisplay=true/NoDisplay=false/g' -i /etc/xdg/autostart/zeitgeist-datahub.desktop 

रिकॉर्ड गतिविधि बंद करें

गोपनीयता सेटिंग खोलें और रिकॉर्ड गतिविधि बंद करें। यहाँ छवि विवरण दर्ज करें

अंतिम लेकिन कम से कम, एप्लिकेशन को चलने से रोकने के लिए निष्पादन बिट्स को हटा दें।

एक टर्मिनल से (CTRL + ALT + T)

sudo chmod -x /usr/bin/zeitgeist-daemon
sudo chmod -x /usr/bin/zeitgeist-datahub
sudo chmod -x /usr/lib/zeitgeist/zeitgeist-fts

zeitgeist-ftsयहाँ क्या निर्दिष्ट किया जाता है से एक अलग स्थान में हो सकता है। यदि आप इसे नहीं ढूंढ सकते हैं, तो सही मार्ग का पता लगाने के लिए निम्न आदेश एक-एक करके जारी करें।

sudo updatedb
locate zeitgeist-fts

इसे कैसे हटाया जाए

के बाद खतरनाक हो सकता है और डैश कार्यक्षमता के लिए भी कुछ महत्वपूर्ण संकुल को हटा दें।

sudo apt-get remove zeitgeist*एक टर्मिनल में चलाएं । यह कुछ संबंधित पैकेजों को हटा सकता है, लेकिन जब तक आपको हटाने के लिए सुझाए गए कुछ भी नहीं दिखते हैं जो आप नहीं चाहते हैं, तो आपको ठीक होना चाहिए।

टिप्पणियों के अनुसार: यदि आप zeitgeist को हटाते हैं, तो आप एकता कार्यक्षमता खो देंगे (मुझे यकीन नहीं था कि जब मैंने पहली बार उत्तर लिखा था)। इसलिए, मेरा सुझाव है कि आप केवल लॉगिंग को अक्षम करें।

यदि आपको सही ढंग से कार्य करने के लिए एकता की आवश्यकता नहीं है, तो आप आगे जा सकते हैं और ज़ीगेटिस्ट को हटा सकते हैं, और बस क्लासिक सत्र (लॉगिन स्क्रीन से) का उपयोग कर सकते हैं।

आप सब कुछ ब्लैकलिस्ट भी कर सकते हैं या लॉगिंग को पूरी तरह से बंद कर सकते हैं

स्रोत: AskUbuntu


विस्तृत उत्तर के लिए धन्यवाद। मैंने "अक्षम करें" विकल्प चुना, लेकिन मैंने इसे केवल स्टार्टअप से हटा दिया और 'रिकॉर्ड गतिविधि' को बंद कर दिया। मैंने फ़ाइलों की निष्पादन अनुमतियों को नहीं हटाया, मुझे लगा कि यह बहुत अधिक था :)... आइए देखें कि यह कैसे जाता है और मैं फिर से प्रतिक्रिया दूंगा ... बस यह सुनिश्चित करने के लिए: यह डैश की किसी भी कार्यक्षमता को नहीं तोड़ता है या एकता? सही?!
सय्यद मोहम्मद

1
नहीं, यदि आप इसे हटाए बिना केवल इसे अक्षम करते हैं, तो यह डैश पर किसी भी कार्य को नहीं तोड़ता है। मैंने इसे पोस्ट करने से पहले खुद (चेक किया) ;-)
निकटक्स

1
जिन दो ऑपरेशनों में मैंने समस्या को ठीक नहीं किया था और फिर से 'ज़ेइटीजिस्ट-एफटीएस' 300 एमबी मेमोरी उपयोग से ऊपर चला गया था! ... मुझे लगता है कि मैं 'zeitgeist' फ़ाइलों के निष्पादन की अनुमति को हटाने के लिए है!
सैयद मोहम्मद

मुझे Zeitgeist की वजह से एक विशाल मेमोरी लीक (यूनिटी डैश के एक उपयोग के बाद 700+ MB की मेमोरी) मिली और मैंने इसे रिकॉर्डिंग गतिविधि को अक्षम करने और फिर से चालू करने और इसे फिर से सक्रिय करने के द्वारा तय किया। इस सेवा के बिना, कंप्यूटर पर काम करना नास्टियर है (यह भी कोशिश की), मैं बहुत बार "हाल की फ़ाइलों" का उपयोग करता हूं, इसलिए मैं हर बार जब मैं अक्सर उपयोग की जाने वाली फ़ाइल खोलता हूं तो कुछ फ़ोल्डर में नेविगेट करने की इच्छा नहीं होती है। पिछले 2-3 दिनों में, zeitgeist-fts5 एमबी से कम मेमोरी का उपयोग करता है। मुझे लगता है कि अनुक्रमणिका फ़ाइल में कुछ त्रुटि थी और सेवा को अक्षम करने और इसे फिर से सक्षम करने में इसे ठीक कर दिया। PS: मैं Ubuntu 14.04 LTS का उपयोग करता हूं।
शंकुधारी

1
Ubuntu 14.04 में इसे अंतिम फ़ाइल नहीं मिलती है। हालांकि यह मौजूद है / usr / lib / x86_64-linux-gnu / zeitgeist-fts, मुझे लगता है कि यह एक है ??
एंटोनियो

5

कई बार जब zeitgeist-fts वास्तव में अजीब अभिनय करने लगते हैं। मुद्दा बहुत अनिश्चित है और कई बार वास्तव में आसानी से प्रतिलिपि प्रस्तुत करने योग्य नहीं होता है।

एक समाधान fts.index निर्देशिका को हटाना है

rm -rf ~/.local/share/zeitgeist/fts.index/

तो यह इसे फिर से स्थापित करने की कोशिश करेगा। मुझे लगता है कि टूटे हुए सूचकांक के कारण उच्च मेमोरी खपत है। इंडेक्स को हटाने से ज़ेइटीजिस्ट-एफटीएस को फिर से लगाने की कोशिश करने के लिए मजबूर किया जाएगा।


1
टिप के लिए धन्यवाद ... हालांकि मुझे लगता है कि मैं सिर्फ एक साथ सभी को सक्षम करने से बेहतर होगा।
सय्यद मोहम्मद

0

गतिविधि रिकॉर्डिंग को अक्षम करने के बाद (जैसा कि @NikTh द्वारा समझाया गया है), संपूर्ण डेटा हटा दें:

rm -rf ~/.local/share/zeitgeist/

इस फोल्डर को अगले रिबूट पर फिर से तैयार किया जाएगा, जिसमें खाली डेटा और ज़ीगेटिस्ट प्रक्रिया में इतनी मेमोरी नहीं होगी।


0

Ubuntu 18.04 बायोनिक में, रिबूट के बाद सेवा पुनरारंभ को अक्षम करने के लिए:

cd /usr/lib/systemd/user
sudo ln -snf /dev/null zeitgeist-fts.service
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.