2008-11-28 23 views
5

मैं शार्क के लिए नया हूं, और मैं सोच रहा था कि एक समय के नमूने को एक विशिष्ट विधि में सीमित करना संभव है?शार्क: एक विशिष्ट विधि को कैसे फ़िल्टर करें

मान लें कि मैं इसके लिए सिर्फ यह जानना चाहता हूं कि सभी एनएसएआरएआरई (या सबक्लास) उदाहरणों के लिए विधि 'गिनती' के लिए कॉल पर कितने संसाधनों का उपयोग किया गया है।

उत्तर

2

यदि आप समय प्रोफ़ाइल ग्राफ़ नीचे-अप देखते हैं, और किसी भी समय चार्ज करते हैं- पुस्तकालयों में पुस्तकालयों को कॉल करने के लिए खर्च होता है, जो आपको वह चाहिए जो आपको चाहिए। यह आपको देखता है कि गणना के कारण कितना समय व्यतीत होता है (यानी दोनों उस विधि को निष्पादित करने में, और जिस तरीके से विधि को अपना काम पूरा करने की आवश्यकता होती है) और आपको यह पता लगाने की सुविधा देता है कि आप कहां कॉल कर रहे हैं। यह संभव है कि आप कितने समय में खर्च करते हैं क्योंकि यह लंबा नहीं लगता है, लेकिन क्योंकि आप इसे अक्सर कर रहे हैं।

+0

हाय ग्राहम, मैं खो गया हूं, क्या आप अधिक विशिष्ट हो सकते हैं? क्या आप एक समय प्रोफाइल चार्ट का जिक्र कर रहे हैं? और चार्ज करके आपका क्या मतलब है? –

+0

ग्राहम, क्या आप इंटरफ़ेस पर इसे कैसे करें इसके बारे में अधिक विशिष्ट हो सकते हैं? –

1

कम से कम फ़ंक्शन स्तर पर खर्च करने वाला समय बिल्कुल ठीक है जो उपकरण आपको दे रहा है। डीटीआर के साथ आप उससे भी गहरी खुदाई कर सकते हैं। शायद इस बारे में चेकआउट my blog post। उम्मीद है कि चीजों को स्पष्ट रूप से साफ़ करना चाहिए।

उदाहरण के लिए गिनती की स्मृति खपत को मुद्रित करने के लिए आप आसानी से एक DTrace स्क्रिप्ट लिख सकते हैं।

चियर्स, टॉरस्टेन

1

आप एक प्रतीक के लिए खोज करने के लिए cmd-च हिट कर सकते हैं। सुनिश्चित करें कि "ऑटो विस्तार" चेकबॉक्स चालू है, इसलिए यह पेड़ में नीचे चला जाता है। आपको विंडो चालू करने की आवश्यकता हो सकती है -> उन्नत सेटिंग्स दिखाएं।

एक बार जब आप प्रतीक लगता है, है ना उस पर क्लिक करें और आप कुछ विकल्प हैं:

  • फोकस प्रतीक: इस तुम सिर्फ कॉल प्रतीक को आपके द्वारा चयनित और

  • नीचे करने के लिए नीचे फ़िल्टर कर पाएंगे
  • साथ Callstacks बनाए रखें: यह आप प्रतीक के लिए सभी कॉल देखते हैं और बाकी

सब कुछ को फ़िल्टर कर देगा जब आप कर रहे हैं आप सही क्लिक कर सकते हैं और "सभी को फोकस करें" या "सभी को पुनर्स्थापित करें"। ये आदेश उन्नत सेटिंग्स में "कॉलस्टैक डेटा खनन" खंड को संशोधित करते हैं। उसके साथ मूर्खतापूर्ण।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^