2008-09-24 10 views
5

मैं हाल ही में dTrace का उपयोग शुरू किया है और देखा है कि यह सिर्फ कैसे भयानक है। अपने अनुप्रयोगों में सैकड़ों जांच स्थापित करने के लिए प्रोग्रामर पर बोझ डाले बिना प्रोफाइलिंग के लिए यह एक आदर्श उपकरण है।dTrace स्क्रिप्ट और उपकरण

मैं कुछ अच्छा एक लाइनर और नमूना स्क्रिप्ट यहाँ और वहाँ मिल गया है, लेकिन मैं क्या लिपियों, उपकरण और लिंक दूसरों साझा करने के लिए चाहते हो सकता है के बारे में सोच रहा था।

BTW किसी झंकार की कोशिश की?

उत्तर

2

यह ध्यान देने योग्य है कि लायक है ऐप्पल और सूर्य के कार्यान्वयन में मतभेदों के कारण, सोलारिस एम से ड्रेस स्क्रिप्ट्स तेंदुए पर काम नहीं कर सकता (संभवतः नहीं), और इसके विपरीत। मुझे फ्रीबीएसडी के संस्करण के बारे में निश्चित नहीं है।

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

3

मैं इस साल OSCON पर थियो Schlossnagle के Full Stack Introspection Crash Course बात में भाग लिया। उस प्रस्तुति में वह डी-ट्रेस भाषा का उपयोग करने के कई उदाहरण देता है और उपर्युक्त लिंक पर कुछ अतिरिक्त उपयोगिताएं होती हैं।

0

दुर्भाग्य dTrace केवल सोलारिस ओएस के लिए/में कार्यान्वित किया जाता। सूरज के लोग मुझे मेरे सभी PHP अनुप्रयोगों को सोलारिस को बंदरगाह करने और उन्हें "dtrace" करने के लिए अनुशंसा करते हैं। फिर से मेरे पिछले ओएस पर पोर्ट बंद करने के बाद अनुकूलित करने के बाद।

+0

और मैकोज़, और बीएसडी के कुछ स्वाद। लिनक्स और विंडोज हालांकि डीटीआरएस का समर्थन नहीं करते हैं (विंडोज़ बहुत अलग है, और लिनक्स को गर्व करना है अगर कुछ और नहीं, क्योंकि वे इसका समर्थन कर सकते हैं) –

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