मेरे खोजक का सीपीयू ट्रिगर क्या है


13

सप्ताह में कुछ बार, मेरे मैकबुक पर खोजक लगभग 100% सीपीयू उपयोग करता है, और प्रशंसक नष्ट करना शुरू करते हैं।

मैंने वह सब कुछ किया है जो मैं सोच सकता हूं - मरम्मत की अनुमति, रिबूट, ट्रैश किए गए प्राथमिकताएं, दृश्य विकल्पों में "शो पूर्वावलोकन" को बंद कर दिया, अनावश्यक प्रक्रियाओं के लिए गतिविधि मॉनिटर का ऑडिट किया, त्रुटियों के लिए कंसोल को ढूढ़ा, खोजक को फिर से शुरू किया, और बहुत कुछ । आखिरकार यह कम हो जाता है, और मुझे लगता है कि त्रुटि का स्रोत आखिरी चीज थी जिसे मैंने बदल दिया था।

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

यह वास्तव में मेरी आशा है: कि कोई इस तरह से सीपीयू स्पाइक्स की जांच करने का एक बेहतर तरीका बता सकता है, न केवल खोजक में, बल्कि किसी भी भगोड़ा प्रक्रिया। निश्चित रूप से बहुत सारे विवरण हैं जो आप सभी को इस विशिष्ट मामले का निदान करने में मदद कर सकते हैं, लेकिन इससे पहले कि मैं और भी शायद-अप्रासंगिक जानकारी को बाहर कर दूं, मैंने सोचा कि अगर किसी को इस तरह के निदान के लिए सामान्य सुझाव हैं तो मैं देखूंगा।

यह मेरी पहली Stack- कुछ भी पोस्ट btw है, इसलिए कृपया कोमल रहें अग्रिम में धन्यवाद!


अगली बार जब यह चलता है top -o cpu क्या हो रहा है इस पर बेहतर समझ पाने के लिए टर्मिनल से।
phwd

आप उपयोग कर सकते हैं lsof खुली फ़ाइलों को सूचीबद्ध करने के लिए। सहायक भी हो सकता है fuser

जिज्ञासा से बाहर, क्या आपके पास फ़ाइल वॉल्ट सक्षम है? या सुरक्षित खाली कचरा?
Nathan Greenstein

शायद इससे बेहतर lsof या fuser है fs_usage। उन तीनों में से कुछ संयोजन, केवल उस प्रक्रिया तक सीमित हैं जो सीपीयू को हॉगिंग (शीर्ष के माध्यम से पाया जाता है), मदद करने के लिए चाहिए, यह मानते हुए कि मैं / ओ शामिल है।

lsof बहुत उपयोगी लगता है। फ़्यूज़र को आज़माने के लिए एक विशिष्ट संदिग्ध फ़ाइल नहीं मिली। अभी config पर fs_usage की कोशिश कर रहा है (नीचे NSGod का उत्तर देखें) @ नथन - नहीं, न तो।
Jesse Baer

जवाबों:


6

"काश," फाइंडर के सिर के अंदर "जाने का एक तरीका होता" और देखें कि यह क्या कर रहा है। मैंने गतिविधि मॉनिटर में खोजक प्रक्रिया का एक नमूना चलाने की कोशिश की है, लेकिन ईमानदारी से मुझे नहीं पता कि यह क्या कर रहा है, बहुत कम कैसे आउटपुट की व्याख्या करने के लिए। "

एक्टिविटी मॉनिटर में एक नमूना लेना ठीक वैसा ही है: खोजने वाले के सिर के अंदर यह देखना कि वह क्या कर रहा है। हालांकि यह ग्रीक जैसा लग सकता है, मैं या यहाँ अन्य लोग आपके लिए इसकी व्याख्या कर सकते हैं। बस इसे पोस्ट करें, या इसे डाउनलोड या देखने के लिए उपलब्ध कराएं (क्योंकि वे बहुत बड़े होते हैं)।

OS X का आप किस संस्करण का उपयोग कर रहे हैं? OS X 10.5.x और पूर्व में, मेरा मानना ​​है कि मल्टीमीडिया सामग्री फाइंडर के भीतर ही चलती थी, बजाय इसे एजेंट / हेल्पर प्रकार की प्रक्रिया में प्रस्तुत करने के, इसलिए तब CPU उपयोग अधिक दिखाई दे सकता है। उदाहरण के लिए, एक क्विक मूवी का पूर्वावलोकन करने से 10.5.x-और-पहले फाइंडर स्पाइक 60% सीपीयू तक पहुंच सकता है, जबकि 10.6 में यह फाइंडर के लिए 10% सीपीयू, 30% सीपीयू जैसे क्यूटीइटिलहेल बैकग्राउंड प्रोसेस में विभाजित हो सकता है।

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

किसी भी मामले में, नमूना को देखने के साथ-साथ इस मुद्दे को जानने में मदद करनी चाहिए कि किस संदर्भ में स्पाइक तक पहुंच गया। यह समझने में आसानी होगी कि एक नमूना लेने के बाद हम इसे देखने के लिए हमारे सामने क्या कर रहे हैं।


मेरे पास अदृश्य फ़ाइलों को दिखाने के लिए फ़ाइंडर सेट था, और उस चीज़ को बंद करने से चीजें ठीक हो गईं। मुझे लगता है कि थोड़ी देर के लिए सेटिंग थी, इसलिए मुझे यह मानने में संकोच हो रहा है कि मैंने अच्छे के लिए समस्या को ठीक कर दिया है। जैसा कि मैंने उल्लेख किया है, ऐसे और भी मामले हैं जहाँ मुझे लगा कि मैं इसे केवल फिर से देखने के लिए हल करूँगा।
Jesse Baer

(इसे जोड़ने का मतलब है, लेकिन संपादित समय समाप्त हो गया ...) लगता है कि हमारे पास इसे आज़माने का एक और अवसर है - अचानक कॉन्फ़िगर मेरे सीपीयू का 15-20% हिस्सा ले रहा है। क्रोम के साथ संयोजन के रूप में भयानक नहीं है, लेकिन असामान्य, और स्पष्ट रूप से पर्याप्त है, मेरे प्रशंसक को ट्रिगर करने के लिए ... यहाँ नमूना विन्यास से आउटपुट है: pastebin.com/aEaSN1zc
Jesse Baer

3

आपके पास DTrace उपलब्ध है।

man -k DTrace

उन टूल, प्लस fs_usage -f filesys को आपको जवाब देना चाहिए।


1

अब तक की अच्छी सलाह। मैं टाइगर में एक पावरबुक के साथ कुछ अनुभव साझा करूँगा (लेकिन चूंकि तेंदुए की भी एक फैटफाइंडर प्रक्रिया है, यह समस्या 10.5 में भी होगी)

मुझे एक फोल्डर में AVI होना याद है। प्रारूप एक अजीब प्रारूप था, एक साधारण क्विकटाइम फिल्म या कुछ भी नहीं; तब सेलफोन कैमरे खराब थे और अब तक के सबसे खराब संभव कोडेक्स का उपयोग करते थे। इसलिए हर बार जब मैं फाइंडर के साथ उस "फ़ोल्डर" में गया, तो यह लटका होगा, क्योंकि यह फ़ाइल को "पढ़ने" की कोशिश कर रहा था और कोडेक खराब था।

आखिरकार, भाग्य से या क्योंकि मैं इसके बारे में भूल गया (या इसे हटा दिया गया), ऐसा होना बंद हो गया। लेकिन मुझे यह पता लगाने में थोड़ा समय लगा कि यह क्या था। मुझे याद है कि तेंदुए पर मेरे साथ हो रहे इस सटीक व्यवहार को "बुरी तरह से" प्रारूपित वीडियो के साथ भी किया गया था। Quicklook मीडिया के उस टुकड़े के साथ खोजकर्ता को लटका देगा।

मुझे इसे "मरम्मत" करने के लिए वीएलसी के साथ खोलना पड़ा। और फिर यह रहस्यमय तरीके से फिर से काम करना शुरू कर दिया।

मेरा सुझाव है कि आप सीपीयू स्पाइक से पहले अपने उपयोग के पैटर्न पर नजर रखने की कोशिश करें ताकि यह देखा जा सके कि क्या कुछ सामान्य है। एक फ़ाइल प्रकार, एक विशिष्ट फ़ोल्डर, एक विशिष्ट पहर , आदि।

लेखन के समय, मुझे आपके OS X संस्करण (10.x?) का पता नहीं है, इसलिए यदि आप स्नो लेपर्ड चला रहे हैं तो यह जानकारी थोड़ी पुरानी हो सकती है।

इसके अतिरिक्त, fs_usage, top और समान टूल आउटपुट करने की कोशिश करने की सलाह का पालन करें। यह हमें बेहतर संकेत दे सकता है। Console.app (/ Applications / Utilities) से आउटपुट इश्यू में कुछ रोशनी फेंक सकता है।


धन्यवाद - जैसा कि आपने मेरे उत्तर से NSGod पर ध्यान दिया होगा, फाइंडर सीपीयू का उपयोग कम हो गया है, लेकिन अब लगता है कि एंगल्ड ने अभिनय किया है, भले ही हल्के ढंग से। मैं आमतौर पर इसके बारे में चिंता नहीं करता, लेकिन मैं यहाँ से कंसोल उत्पादन करना चाहूंगा
Jesse Baer

पिछले घंटे या तो, जो निश्चित रूप से शामिल है जब कॉन्फ़िगर व्यस्त होना शुरू हो जाता है: pastebin.com/V8qpLuD2
Jesse Baer

1

मैंने एक पृथक कार्यक्रम पर उच्च CPU उपयोग के मुद्दों को हल करने में मोटे तौर पर सहायक होने के लिए केवल दो उपकरण पाए हैं। हां, एक्टिविटी मॉनीटर सैंपल ले सकता है और आपको बता सकता है कि यह कहां लटका हुआ है / प्रोसेसिंग है - लेकिन मुझे लगता है कि अगर fs_usage नहीं कर सकते हैं तो इंस्ट्रूमेंट्स को इस मुद्दे पर सही मायने में मिलना बेहतर होगा। DTrace बहुत बढ़िया है - मुझे इसे सीखने में समय बिताने की ज़रूरत नहीं है - इंस्ट्रूमेंट्स काफी अच्छी तरह से काम करता है और मेरे लिए सीखने की अवस्था बहुत कम थी।

  1. fs_usage तथा grep जिन फ़ाइलों को एक्सेस किया जा रहा है उन्हें संकीर्ण करने के लिए अक्सर मुझे यह पता चल जाता है कि क्या समस्याएँ हैं / जहाँ मैं झूठ बोलता हूँ, इसलिए मैं इसे हटाने / हटाने के लिए कार्रवाई कर सकता / सकती हूँ।
  2. इंस्ट्रूमेंट्स ऐप - Xcode 3 को प्रदान किया गया है मुफ्त डेवलपर्स या Xcode 4 (मैक ऐप स्टोर में या पेड डेवलपर के रूप में खरीदा गया)। स्टेरॉयड पर नमूना / गतिविधि मॉनीटर के बारे में इस तरह से सोचें - आप मेमोरी आवंटन / लीक जैसी चीजों के बारे में सोच सकते हैं और एक धीमी प्रक्रिया के अंदर जो हो रहा है, उसके बारे में बहुत कुछ देख सकते हैं।

1

मैं कुछ हफ्तों (80-100%) के लिए उच्च खोजक सीपीयू उपयोग से त्रस्त हो गया हूं। आखिरकार मुझे पता चला कि यह एक फ़ोल्डर में सभी आकारों की गणना करने के लिए मेरे सेटिंग फ़ाइंडर के कारण था। यह विकल्प डिफ़ॉल्ट रूप से सक्षम नहीं है, लेकिन यह केवल मामले में जाँच के लायक है

  1. खोजक खोलें
  2. मेनू बार से, दृश्य चुनें - & gt; विकल्प देखें
  3. सुनिश्चित करें कि "सभी आकारों की गणना करें" अनियंत्रित है
  4. "डिफॉल्ट के रूप में उपयोग करें" पर क्लिक करें

एक बार ऐसा करने के बाद मैंने अपने फाइंडर CPU उपयोग ड्रॉप को तुरंत 0% तक देखा।


1

मैं मैकबुक, OSX 10.6.8 पर हूं। मुझे भी पंखे के साथ असंख्य "फाइंडर सीपीयू बिंग्स" का अनुभव हुआ है। कंसोल सभी प्रकार की गूढ़ शिकायतों की सूचना देता है, जिन्हें अक्सर दोहराया जाता है [अन्य स्थितियों में भी स्पिन करने का कारण बनता है, और कंसोल मल्टी-रिपीट शिकायतों को दर्शाता है]

मुझे हाल ही में पता चला है कि मेरे हवाई अड्डे की खोजक बंद करें ठीक नीचे। बहुत उपयोगी इलाज नहीं है, जैसा कि अभी मेरे पास हवाई अड्डा है, इसलिए मैं यहां आ सकता हूं, और हां, गतिविधि मॉनिटर 100% सीपीयू [जो कुछ भी हो सकता है] का ऊपर की ओर खोजने वाला दिखाता है?


1

खोजक बदलें & gt; प्राथमिकताएँ & gt; सामान्य "नई खोजक विंडो शो" विकल्प कुछ भी लेकिन "मेरी सभी फाइलें"। इससे बहुत मदद मिलती है।

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