com.apple.iconServicesAgent 10.9 में बहुत से रैम का उपयोग करना


8

मैंने OS X 10.9 की एक नई स्थापना की और अब यह प्रक्रिया com.apple.iconServicesAgent> 300MB RAM का उपयोग कर रही है, जो कि काफी है। यह प्रक्रिया कर्नेल कार्य के बाद सभी प्रक्रियाओं की दूसरी सबसे अधिक मात्रा में मेमोरी का उपयोग कर रही है।

Google मुझे बताता है कि अन्य लोगों को भी यह समस्या है, लेकिन मुझे अब तक कोई समाधान नहीं मिला।

क्या इस प्रक्रिया की रैम खपत को कम करने का कोई तरीका है?


क्या होगा अगर मैं धागे को मारता

क्या इस प्रणाली पर कोई स्मृति दबाव है? ओएस के कुछ हिस्सों को रैम के एक बड़े हिस्से का उपयोग करने के लिए डिज़ाइन किया गया है जब चीजों को गति देने के लिए अन्यथा इसकी आवश्यकता नहीं होती है। क्या आप मेमोरी टैब के नीचे एक्टिविटी मॉनिटर के डिस्प्ले का स्क्रीन शॉट पोस्ट करेंगे? शारीरिक मेमोरी / उपयोग / दबाव और ऐप / फ़ाइल कैश और वायर्ड मेमोरी की मात्रा को देखते हुए किसी भी रैम उपयोग की चिंताओं का निदान करने की आवश्यकता है।
bmike

जवाबों:


10

टिप्पणियों

आप प्राकृतिक रूप से उगते हैं और उपयोग में आते हैं।

आपको उपयोग को समस्या के रूप में नहीं मानना चाहिए ।

पृष्ठभूमि: आइकन सेवाओं के बारे में

आइकन सेवाओं (com.apple.IconServices daemon, com.apple.IconServicesAgent प्रक्रियाओं और संबंधित फ़ाइलों) द्वारा क्या किया जाता है, इसके बारे में विचार करने के लिए, टर्मिनल विंडो में 257 वर्णों वाली चौड़ी, या व्यापक रूप से निम्न कमांड चलाएँ:

sudo fs_usage -w -f filesys com.apple.IconServices | grep write

फिर खोजक में:

  1. एक फ़ोल्डर ब्राउज़ करें जिसे मैक शुरू करने के बाद से ब्राउज नहीं किया गया है
  2. दूर जाना
  3. वापस उसी फ़ोल्डर में ब्राउज़ करें।

आपको चाहिए कि:

  • प्रारंभिक ब्राउज़ कारण लिखते हैं (कैश के लिए)
  • जब तक फ़ोल्डर की सामग्री अपरिवर्तित रहती है, तब तक दूसरे और बाद के ब्राउज कोई अतिरिक्त कैशिंग नहीं करते हैं।

आदेश को निरस्त करने के लिए, Control-C

चीजों के अनफ़िल्टर्ड दृश्य के लिए:

sudo fs_usage -w -f filesys com.apple.IconServices

Mavericks में आइकन सेवाओं के लाभ

मुझे ऐसा लगता है कि ऐप्पल के कैचिंग आइकॉन के दृष्टिकोण से उन ऐप्स / प्रक्रियाओं को विशेष लाभ होता है जहाँ प्राथमिक कार्यों में विभिन्न प्रकार की फ़ाइल प्रणाली से मेटाडेटा पढ़ना शामिल है। फाइंडर, डॉक्स जैसी प्रक्रियाएँ और इसी तरह के ऐप।

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

के लिए हाल ही के एप्लिकेशन डॉक में ढेर: शायद नाम, प्रतीक और एक उप-समूह के भीतर अनिवार्य रूप दिनांक / बार।

खोजक में विचारों के लिए: उपयोगकर्ता द्वारा आवश्यक होने के आधार पर, सबसेट पूरी तरह से अलग हो सकता है।

अतिरिक्त विचार

एचएफएस प्लस (मैक ओएस एक्सटेंडेड) में, सेवानिवृत्त प्रलेखन के संदर्भ में, हमारे पास प्रदर्शन-उन्मुख हॉट फाइल बी-ट्री , एट्रिब्यूट्स फाइल वगैरह हैं । उस फाइल सिस्टम के लिए जो कुछ भी किया गया है, वह अब डिबेट के साथ-साथ ओवर- कस्टम हो गया है

आइकन सेवाओं के प्रदर्शन-संबंधी लाभ अपेक्षाकृत फ़ाइल सिस्टम-अज्ञेय होना चाहिए । यह मनभावन है। मुझे उम्मीद है कि लाभ Mavericks पर ZFS के उपयोगकर्ताओं द्वारा महसूस किया जाएगा, और इसी तरह…


जब iconservicesagent 20+ GB ले रहा है तो मैं कहूंगा कि यह एक समस्या है। यह मेरे सभी मैक पर आसानी से दोहराने योग्य है। मेरे पास बाहरी ड्राइव पर फिल्मों की एक निर्देशिका है। मैं फ़ाइंडर में फ़ोल्डर खोलता हूं और आइकॉन्सेरसेगेंट आकाश में चढ़ना शुरू कर देता हूं। कुछ समय बाद, फाइंडर 'प्रतिसाद नहीं दे रहा' मोड में चला जाता है। इन सभी फिल्मों में मूवी पोस्टर आर्ट के रूप में उनके थंबनेल हैं। अगर मैं सभी कस्टम पेस्ट किए गए थंबनेल को डिलीट करना चाहता था, तो आइकॉनसर्वाजेंट अपने सामान्य व्यवहार पर लौट आता है।
sprotsman

4

ऐसा लगता है कि इस सेवा के साथ कुछ किया जा सकता है जो फाइंडर में आइकन को प्रस्तुत करता है, जब मेरा अधिकतम सीपीयू अधिकतम हो गया था तो कोई आइकन खोजक में प्रदान नहीं कर रहे थे।

मैंने इस प्रक्रिया को छोड़ दिया और फाइंडर को फिर से खोल दिया और सब फिर से अच्छा लगने लगा।


com.apple.IconServicesAgentछोड़ने के लिए मजबूर करना एक अंतर्निहित समस्या का कारण हो सकता है, या बस, मास्किंग हो सकता है। एक समस्या एजेंट के साथ नहीं है, लेकिन उस डेटा के साथ जो एजेंट को संभालने की कोशिश करता है
ग्राहम पेरिन

2
मैं इस पर @GhamhamPerrin के साथ बहुत ज्यादा हूं। आइकॉनिक सर्विसेज़ेंट के बारे में बहुत अधिक शिकायत करना शाब्दिक रूप से "मैसेंजर की शूटिंग" है - सिस्टम सेवाएँ उन ऐप्स को डेटा प्रदान करती हैं जो चलाते हैं। यदि आप सभी ऐप्स को छोड़ देते हैं और OS को रिबूट करते हैं - देखें कि रैम का आबंटन क्या है। एक बार जब आप आरंभिक रैम आबंटन एकत्र कर लेते हैं तो आप चीजों को ट्रैक कर सकते हैं कि क्या मेमोरी में दबाव है कि इस कैश को अपने आप ही पतला होना शुरू हो जाए।
bmike

1
मुझे लगता है कि इस प्रक्रिया को मारना ठीक है, अगर यह किसी को चोट नहीं पहुंचाता है और उपयोगकर्ता को खुश करता है। यह संभवत: कुछ गहन ऑपरेशन के बाद ही संसाधनों को तेज़ी से (या बिल्कुल) जारी नहीं करता है। जिज्ञासु के लिए, वहाँ भी gist.github.com/walesmd/7315613 है - मैं उन निर्देशों का पालन करने की सिफारिश नहीं करूंगा, जब तक कि एजेंट हमेशा बहुत सारी मेमोरी नहीं लेता।
निकोले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.