कार्यदिवस में प्रक्रियाओं को कैसे लॉग करें?


13

मूल रूप से, मैं यह ट्रैक करना चाहता हूं कि कौन सी प्रक्रियाएं चल रही हैं और पूरे दिन के लिए उनके सीपीयू में यादृच्छिक ठंड और धीमेपन को इंगित करना है। मैं एक पाठ फ़ाइल में जाना चाहता हूं और पिछले दिनों की प्रक्रियाओं का एक लॉग, या उस प्रभाव के लिए कुछ देखना चाहता हूं।

जवाबों:


11

GUI: प्रोसेस मॉनिटर यह कर सकता है।

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

सीएलआई: विंडोज एसडीके में विंडोज परफॉर्मेंस टूलकिट से XPerf यह भी कर सकता है।

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

शुरू करना, रोकना (और इस तरह बचाना) और देखना इस तरह होगा:

XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl 

SetProfInt की इकाइयाँ 100 नैनोसेकंड समय अंतराल या दस हज़ारवें मिलीसेकंड हैं। मानक सीपीयू को प्रत्येक मिलीसेकंड प्रोफाइल करेगा और ऊपर दिए गए उदाहरण प्रत्येक 500 मिलीसेकंड को प्रोफाइल करेगा।

आप बिल्ट-इन डॉक्यूमेंटेशन को सिर्फ टाइप करके पढ़ सकते हैं xperfअगर आपको किसी खास चीज के बारे में मदद की जरूरत है, अगर आप चाहते हैं कि XPerf इस वीडियो को चेक कर सके तो आप क्या कर सकते हैं । आप उस हिस्से को छोड़ना चाह सकते हैं जहाँ वह अपना आवेदन चला रहा है और ट्रेस भेज रहा है; सबसे महत्वपूर्ण भाग वे हैं जहाँ वह कंसोल या देखने के अनुप्रयोग में है।


हालांकि थोड़ा असंबंधित, प्रोसेस लैस्सो आपको धीमेपन के आसपास मदद कर सकता है ...

आप इसे पृष्ठभूमि प्रक्रियाओं की प्राथमिकता को कम करने के लिए कॉन्फ़िगर कर सकते हैं ताकि आपका सिस्टम उत्तरदायी रहे।

प्रोबैलेंस सेटिंग्स स्क्रीनशॉट


"सुनिश्चित करें कि आप एक बैकिंग फ़ाइल को कॉन्फ़िगर करें क्योंकि आपकी मेमोरी भर जाएगी।" डिफ़ॉल्ट रूप से, प्रोसेस मॉनिटर पेजफाइल को बैकिंग स्टोर के रूप में उपयोग करेगा। जब तक आप इसे अक्षम नहीं करते, तब तक।
नमस्ते 50१

हां, लेकिन पेजफाइल सभी डेटा को लंबे समय तक रखने के लिए पर्याप्त नहीं हो सकता है यदि इसमें एक स्थिर आकार है, तो पृष्ठ तालिकाओं को बहुत बड़ा हो सकता है यदि आपके पास गतिशील आकार है।
तमारा विज्समैन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.