मैक ओएस एक्स 10.6 में एमडीएस जंगली क्यों चलता है?


112

मुझे अपने मैकबुक प्रो 13 पर वाइल्ड चल रही एमडीएस प्रक्रिया से परेशानी हो रही है। "" मैंने अन्य समर्थन मंचों पर पढ़ा है जो यह दर्शाता है कि अनुचित रूप से स्वरूपित बाहरी ड्राइव एक मुद्दा हो सकता है, लेकिन मेरे पास कोई ड्राइव नहीं जुड़ा है। यह समस्या कैसे हो सकती है। डिबग किया और तय किया?

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

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


मैंने अपनी पत्नी की मैकबुक पर एक 'sudo Killall -9 mdworker' किया था और लगता है कि उसने अपनी गायब हो रही स्मृति समस्या को हल कर लिया है।
ताम्र

आपकी जानकारी के लिए, यह विशिष्ट दुःस्वप्न Spotlightअभी भी वास्तविक Yosemiteसंस्करणों पर होता है । मैं El Capitanअभी तक नहीं बता सकता ।
डैन

जवाबों:


114

यह देखने के लिए कि वास्तव में चाइल्ड mdworker क्या mds और अधिक महत्वपूर्ण है - यह खोलने के लिए fs_usage का उपयोग करें कि यह किस फाइल को खोल रहा है:

sudo fs_usage -w -f filesys mdworker

हालाँकि वहाँ बहुत सारे अनजाने सामान हैं, लेकिन यह आपको यह बताता है कि इससे फाइल पढ़ना कब शुरू होता है। मेरे फाइलसिस्टम में एक पीडीएफ कॉपी करना mdworker फ़ाइल को खोलने के बाद दिखाता है फिर बहुत सारी गतिविधि के बाद ...

ps यदि आप थोड़ा कम विवरण चाहते हैं, तो यह केवल खुले फ़ाइल बिंदुओं को सूचीबद्ध करेगा:

sudo fs_usage -w -f filesys mdworker | egrep "open"

मैं अपनी समस्या को हल करने में सक्षम नहीं था (एमडीएस मुद्दे को हाल ही में नहीं देखा है), लेकिन मैंने इस तरह की स्थितियों के लिए कुछ अच्छे डिबगिंग कमांड सीखे, जो कि मैंने पूछा है।
कुब्बी

1
टेंटकल के जवाब ने मेरे लिए काम किया। विशेष रूप से: मेरी स्पॉटलाइट प्रक्रियाएं 100% सीपीयू पर लटकी हुई थीं और कभी भी अनुक्रमण पूरा नहीं किया गया था। के साथ fs_usageमैं वास्तव में जो फ़ाइलों को लटका देखने में सक्षम था mdworker। मैंने आपत्तिजनक फ़ोल्डरों को डिलीट कर दिया (वे संभवत: एक सिम्प्लेक्स लूप था), स्पॉटलाइट प्रक्रियाओं को फिर से शुरू किया, और सब कुछ काम किया।
नाथन बोवर्स

8
महत्वपूर्ण: एक बार जब आप यह पता लगा लेते हैं कि कौन सी फ़ोल्डर या फाइलें स्पॉटलाइट प्रक्रियाओं को लटका रही हैं, तो उन्हें स्पॉटलाइट इंडेक्सिंग से स्पॉटलाइट "गोपनीयता" सेटिंग्स टैब के माध्यम से बाहर रखें। कभी-कभी समस्या फाइलें ओएसएक्स द्वारा उत्पन्न ऑटो होती हैं।
नाथन बोवर्स

5
यदि यह वास्तव में mdsजंगली चलने वाली प्रक्रिया है, तो बस इसके mdworkerसाथ कमांड में बदलें mds। (इससे मुझे समस्या का निदान करने में मदद मिली जब स्पॉटलाइट ने अचानक मेरे बूटकैम्प विभाजन को अनुक्रमित करने का फैसला किया।) धन्यवाद!
जरी कीनानलेन

यह फ़ाइल नामों को दिखाता है, लेकिन फ़ोल्डरों को नहीं। विशेष रूप से, यह MacPorts में कुछ अनुप्रयोगों के निर्माण के दौरान बहुत से CPU का उपयोग कर रहा है। मैंने पहले ही बहिष्कृत / विकल्प चुन लिया है और मुझे लगता है कि यह अनुक्रमण / tmp है, जहां कुछ संकलक फाइलें लिखी जा रही हैं। मैं इन फ़ाइलों का पूरा पथ कैसे अनुक्रमित कर रहा हूँ?
highBandWidth

30

दुर्लभ स्थिति में जिसे आप स्पॉटलाइट को अक्षम करना चाहते हैं, निम्न कमांड का उपयोग करें:

sudo mdutil -a -i off

पुन: सक्षम करने के लिए:

sudo mdutil -a -i on

3

बस ध्यान देना चाहता था कि स्पॉटलाइट / एमडीएस मुद्दा नहीं हो सकता है। टाइम मशीन के साथ त्रुटियां (विशेषकर जहां टाइम मशीन को "इंडेक्स" करने में लंबा समय लगता है) एक ऐसी स्थिति बना सकती है जहां स्पॉटलाइट लगातार एक ही फाइलों को इंडेक्स करने की कोशिश करता है।

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