शेल कमांड ...
sample Finder
... खोजक द्वारा किए जा रहे सभी फ़ंक्शन कॉल की निगरानी करेगा और फाइंडर के प्रत्येक थ्रेड के कॉल स्टैक्स दिखाते हुए एक टेक्स्ट फ़ाइल बनाएगा। यहां तक कि जानकार गैर-प्रोग्रामर (सुपर उपयोगकर्ता, यदि आप होंगे) अक्सर इससे बहुमूल्य अंतर्दृष्टि प्राप्त कर सकते हैं। Apple के लिए http://bugreport.apple.com/ के माध्यम से बग रिपोर्ट को संलग्न करना भी बहुत अच्छी बात है ।
यह मूल रूप से गतिविधि मॉनिटर में "नमूना प्रक्रिया" बटन के समान है।
अद्यतन: ओह, से भी बेहतर sample(1)
है spindump(8)
, जो कि जैसा है sample
लेकिन दृश्यता को जोड़ता है कि कर्नेल क्या कर रहा है जब एप्लिकेशन के थ्रेड कर्नेल के इंतजार में अवरुद्ध हो जाते हैं।
sudo spindump Finder
इसमें /tmp
बनाई गई पाठ फ़ाइल को पढ़ने के लिए मूल निजी की आवश्यकता होगी, क्योंकि इसमें विशेषाधिकार प्राप्त जानकारी हो सकती है।
अधिक सुरागों से चमकाया जा सकता है ...
lsof -p $PIDOfFinder
(जहां $ PIDOfFinder खोजक की प्रक्रिया आईडी है, जिसे आप ढूंढ सकते हैं ps
।)
लगता है कि आपको एक्टिविटी मॉनिटर में वही जानकारी मिल सकती है। खोजक का चयन करें, "निरीक्षण" बटन को हिट करें, और "ओपन फाइल्स एंड पोर्ट्स" टैब चुनें।
एक और दिलचस्प डेटा बिंदु यह होगा कि समस्या एक ही सिस्टम पर एक नए, स्वच्छ उपयोगकर्ता खाते के लिए होती है या नहीं। बस एक नया उपयोगकर्ता खाता बनाएं, अपने सामान्य खाते से लॉग आउट करें (फास्ट यूजर स्विचिंग का उपयोग न करें - हम नहीं चाहते कि आपके "खराब" इंस्टैंडर का बैकग्राउंड में रहना और चीजों को भ्रमित करना), और लॉग इन करें नया साफ खाता और देखें कि क्या समस्या वहाँ भी है।
क्या आप कोई इनपुट मैनजर हैक कर रहे हैं, जिसमें एसआईएमबीएल-आधारित सामान, या अनसनिटी एप्लीकेशन एनहांसर (एपीई) "हैक्सिस" शामिल है?
क्या समस्या तब होती है जब "सेफ मोड" में बूट किया जाता है (जो कि <shift>
नीचे रखी गई कुंजी के साथ बूट होता है )?