2009-08-11 18 views
18

ओएसएक्स में वास्तव में शक्तिशाली dtrace/ktrace/dtruss उपकरण हैं - हालांकि मैं अभी उनसे निपटने के लिए आवश्यक समय का निवेश करने के लिए तैयार नहीं हूं।ओएसएक्स के बराबर बराबर?

ओएसएक्स पर लिनक्स लेट्रेस (और संभवतः स्ट्रेस) की समतुल्य कार्यक्षमता प्राप्त करने का सबसे आसान तरीका क्या है?

उत्तर

23

लेट्रेस के लिए कोई जवाब नहीं (शायद "ड्रेटास का उपयोग कैसे करें" :-) को छोड़कर), लेकिन सिस्टम कॉल ट्रेसिंग अला स्ट्रेस के लिए, डीट्रस ड्रेरेस के लिए एक बहुत अच्छा फ्रंट एंड है।

उदा।

dtruss df -h  # run and examine the "df -h" command 

dtruss -p 1871 # examine PID 1871 

dtruss -n tar # examine all processes called "tar" 
6

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

+0

दोनों लिंक मर गए हैं। क्या आप अपनी पोस्ट अपडेट कर सकते हैं? – reto

+0

@reto - अभी के लिए, मैंने इन पृष्ठों के संग्रहीत संस्करणों से लिंक किया है, लेकिन मैंने पुरानी साइट प्रशासकों के साथ जांच की है कि यह ऑफ़लाइन क्यों हुआ। मैं जवाब में लेखों को सारांशित करने के बारे में भी देखूंगा। –

+0

बहुत बढ़िया, धन्यवाद! – reto

7

आपको इसका उपयोग करने के लिए सीखने की आवश्यकता नहीं है। ओएसएक्स के साथ आने वाली कुछ छोटी सी स्क्रिप्ट हैं। अपने मामले dapptrace में

आदमी -k dtrace

काम कर सकता है: एक (अपूर्ण) सूची देखने के लिए।

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