मुख्य विंडोज 10 DTrace अब विंडोज पर उपलब्ध है

DTrace अब विंडोज पर उपलब्ध है



उत्तर छोड़ दें

अगले विंडोज 10 फीचर अपडेट (19H1, अप्रैल 2019 अपडेट, संस्करण 1903) में DTrace, लोकप्रिय ओपन सोर्स डिबगिंग और डायग्नोस्टिक टूल के लिए समर्थन शामिल होगा। यह मूल रूप से सोलारिस के लिए बनाया गया है, और लिनक्स, फ्रीबीएसडी, नेटबीएसडी और मैकओएस के लिए उपलब्ध हो गया है। Microsoft ने इसे विंडोज में पोर्ट कर लिया है।

विज्ञापन

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

क्रोम में पसंदीदा कैसे कॉपी करें

विंडोज पर, DTrace विंडोज (ETW) के लिए ईवेंट ट्रेसिंग का विस्तार करता है जो स्थिर है और रनटाइम पर प्रोग्राम पॉइंट्स ट्रेस बिंदुओं को सम्मिलित करने की क्षमता प्रदान नहीं करता है।

Dtrace.sys द्वारा उपयोग किए जाने वाले सभी API और कार्यक्षमता दस्तावेज़ कॉल हैं।

none

इंस्टाग्राम पर अपनी स्टोरी कैसे डिलीट करें

Microsoft ने विंडोज 10 के लिए एक विशेष ड्राइवर को लागू किया है जो कई सिस्टम-मॉनिटरिंग भूमिकाएं करने की अनुमति देता है। ड्राइवर को विंडोज 10 संस्करण 1903 के साथ शामिल किया जाएगा। इसके अलावा, DTrace को वर्तमान में सक्षम कर्नेल डीबगर के साथ विंडोज शुरू करने की आवश्यकता है।

पोर्ट किए गए DTrace टूल का सोर्स कोड GitHub पर उपलब्ध है। पेज पर जाएँ ” विंडोज पर DTrace “इसे देखने के लिए गिटहब पर ओपनड्रेस परियोजना के तहत।

विंडोज 10 में सेटअप DTrace

सुविधा का उपयोग करने के लिए आवश्यक शर्तें

  • विंडोज 10 अंदरूनी सूत्र 18342 का निर्माण करें या ऊँचा
  • पर ही उपलब्ध है 64 Windows और 64-बिट प्रक्रियाओं के लिए अनुरेखण जानकारी कैप्चर करता है
  • विंडोज इनसाइडर प्रोग्राम है सक्षम तथा कॉन्फ़िगर किया गया मान्य विंडोज इनसाइडर खाते के साथ
    • विवरण के लिए सेटिंग्स-> अद्यतन और सुरक्षा-> विंडोज इनसाइडर प्रोग्राम पर जाएं

निर्देश:

बिना गूगल प्ले के ऐप्स कैसे डाउनलोड करें
  1. बीसीडी कॉन्फ़िगरेशन सेट :
    1. bcdedit / सेट dtrace पर
    2. ध्यान दें, यदि आपको नए इनसाइडर बिल्ड में अपग्रेड करना है, तो आपको bcdedit विकल्प को फिर से सेट करना होगा
  2. डाउनलोड और से DTrace पैकेज स्थापित करें डाउनलोड केंद्र
    1. यह उपयोगकर्ता मोड घटक, ड्राइवर और डिमांड पैकेज पर अतिरिक्त सुविधा स्थापित करता है जो DTrace के लिए आवश्यक है।
  3. वैकल्पिक: अद्यतन करें पथ पर्यावरण चर समाविष्ट करना C: Program Files DTrace
    1. PATH =% PATH% सेट करें? 'C: Program Files DTrace'
  4. सेट अप प्रतीक पथ
    1. स्थानीय स्तर पर प्रतीकों को कैच करने के लिए एक नई निर्देशिका बनाएं। उदाहरण: mkdir c: प्रतीकों
    2. सेट _NT_SYMBOL_PATH = SRV * C: प्रतीकों * http://msdl.microsoft.com/download/symbols
    3. DTrace प्रतीक चिह्न से आवश्यक प्रतीकों को स्वचालित रूप से डाउनलोड करता है और स्थानीय पथ पर कैश करता है।
  5. वैकल्पिक: कर्नेल डिबगर सेटअप करें लक्ष्य मशीन से कनेक्शन ( MSDN लिंक )। ये है केवल यदि आप FBT या अन्य प्रदाताओं का उपयोग करके कर्नेल घटनाओं को ट्रेस करना चाहते हैं।
    1. ध्यान दें कि यदि आप कर्नेल डिबगर सेटअप करना चाहते हैं, तो आपको C :, (यदि सक्षम हो) पर Secureboot और Bitlocker को अक्षम करना होगा।
  6. रीबूट लक्ष्य मशीन

DTrace का उपयोग करना

  1. एक खोलें उन्नत कमांड प्रॉम्प्ट ।
  2. निम्न आदेशों में से एक निष्पादित करें:
    # 5 सेकंड के लिए प्रोग्राम द्वारा Syscall सारांश: dtrace -Fn '5sec {exit (0);} syscall ::: प्रविष्टि {@num [pid, execname] = count ();}} # Summarize टाइमर सेट / रद्द कार्यक्रम; 3 सेकंड के लिए: dtrace -Fn 'टिक -3 sec {एक्जिट (0);} syscall :: Nt * टाइमर *: एंट्री {@ [Investfunc, execname, pid] = count ();}} # डंप सिस्टम प्रोसेस कर्नेल संरचना: (सेट करने के लिए प्रतीक पथ की आवश्यकता होती है) dtrace -n 'BEGIN {प्रिंट (* (स्ट्रक्चर nt`_EPROCESS *) nt`PsInitialSystemProcess); बाहर निकलें (0);}' 'Notepad.exe चलाते समय NTFS के माध्यम से पथ को बदलना (केडी की आवश्यकता है)

आदेश dtrace -Lvn syscall ::: syscall प्रदाता से उपलब्ध सभी जांच और उनके मापदंडों को सूचीबद्ध करेगा।

विंडोज पर उपलब्ध कुछ प्रदाताओं में से कुछ निम्नलिखित हैं और वे क्या साधन देते हैं।

  • syscall - NTOS सिस्टम कॉल
  • FBT (फ़ंक्शन सीमा अनुरेखण) - कर्नेल फ़ंक्शन प्रविष्टि और रिटर्न
  • पीआईडी - उपयोगकर्ता-मोड प्रक्रिया अनुरेखण। कर्नेल-मोड FBT की तरह, लेकिन मनमाने ढंग से फ़ंक्शन ऑफ़सेट के इंस्ट्रूमेंटेशन की भी अनुमति देता है।
  • sth (विंडोज के लिए ईवेंट ट्रेसिंग) - ईटीडब्ल्यू के लिए जांचे जाने की अनुमति देता है। यह प्रदाता DTrace में मौजूदा ऑपरेटिंग सिस्टम इंस्ट्रूमेंटेशन का लाभ उठाने में मदद करता है।
    • यह एक ऐसा जोड़ है जो हमने DTrace को दिया है कि यह उन सभी सूचनाओं को उजागर करने और प्राप्त करने की अनुमति देता है जो विंडोज पहले से उपलब्ध कराता है ETW

विंडोज परिदृश्यों के लिए लागू अधिक नमूना स्क्रिप्ट इसमें पाई जा सकती हैं नमूने निर्देशिका

स्रोत: माइक्रोसॉफ्ट

दिलचस्प लेख

संपादक की पसंद

none
विंडोज 10 में नेविगेशन पेन को कैसे डिसेबल करें
इस आलेख में, हम देखेंगे कि विंडोज 10 में नेविगेशन फलक को कैसे सक्षम या अक्षम किया जाए। कई तरीकों की समीक्षा की गई है।
none
जब हुलु फायर स्टिक पर काम नहीं कर रहा हो तो इसे कैसे ठीक करें
कई समस्याओं के कारण हुलु क्रैश हो सकता है, फ़्रीज़ हो सकता है, या फायर टीवी पर ठीक से काम नहीं कर सकता है। इसे फिर से तेजी से काम करने के लिए इन रीसेट विकल्पों में से एक को आज़माएं।
none
विंडोज 11 में डायरेक्ट स्टोरेज को कैसे इनेबल करें
डायरेक्टस्टोरेज को एकीकृत करने वाली विंडोज सिस्टम की हालिया घोषणा ने दुनिया भर में गेमर्स की उम्मीदें बढ़ा दी हैं। यह एक्सबॉक्स-आधारित भंडारण सुधार एपीआई डेवलपर्स को उपयोगकर्ता के गेमप्ले अनुभव में काफी सुधार करने की अनुमति देता है। इस लेख में, हम प्रत्यक्ष को सक्षम करने के तरीके के बारे में जानेंगे
none
विंडोज 10 में डाउनलोड फ़ोल्डर को कैसे स्थानांतरित करें
डाउनलोड फ़ोल्डर को स्थानांतरित करने और विंडोज 10 में किसी भी फ़ोल्डर में अपना स्थान बदलने का तरीका देखें और सिस्टम ड्राइव पर अपना स्थान बचाएं।
none
Minecraft में आतिशबाजी कैसे करें
आप एक सफल अभियान का जश्न मनाना चाहते हैं या क्रॉसबो कॉम्बैट में एक टन शैली जोड़ना चाहते हैं, Minecraft आतिशबाजी निश्चित रूप से काम में आती है। उनके साथ खेलने में बहुत मज़ा आता है, और आपके महल को बर्बाद करने का कोई जोखिम नहीं है या
none
डेल एक्सपीएस डुओ 12 और एक्सपीएस 10 समीक्षा: पहली नज़र
2012 आईएफए 2012 में विंडोज 8 टैबलेट के वर्ष के रूप में आकार ले रहा है, और डेल ने कन्वर्टिबल विंडोज 8 टैबलेट की एक्सपीएस-ब्रांडेड जोड़ी के साथ पल को जब्त कर लिया है। जबकि XPS Duo 12 काफी कुछ डिलीवर करता है
none
पीडीए बनाम स्मार्टफोन: कौन सा सर्वश्रेष्ठ है?
पीडीए और स्मार्टफोन दोनों संगठनात्मक, योजना और कार्य कार्यों को संभालते हैं। हमने यह पता लगाने के लिए उनकी तुलना की कि कौन इन कार्यों को बेहतर ढंग से संभालता है।