मैं कैसे पता लगा सकता हूं कि विंडोज पर क्या कारण है?


37

कभी-कभी मैं सर्वरों (विंडोज 2003 और 2008) में उच्च प्रोसेसर% इंटरप्ट टाइम के साथ आता हूं। क्या यह देखने का एक तरीका है कि किस कार्यक्रम या डिवाइस में व्यवधान पैदा हो रहा है?

जवाबों:


41

दस्तावेज़ीकरण के माध्यम से खुदाई करने के बाद (यहाँ अन्य उत्तरों के आधार पर), यह वह प्रक्रिया है जिसका मैंने उपयोग किया है:

  1. समस्या के ETW लॉग को कैप्चर करें

    ऐसा करने का सबसे आसान तरीका विंडोज प्रदर्शन रिकॉर्डर का उपयोग करना है । मुझे यकीन नहीं है कि जब यह पहली बार दिखाई दिया था, लेकिन विंडोज के हाल के संस्करणों में बनाया गया लगता है। के लिए प्रोफ़ाइल सेट करें CPU usage

    विंडोज प्रदर्शन रिकॉर्डर

    या, एक उन्नत कमांड प्रॉम्प्ट का उपयोग करते हुए, उस फ़ोल्डर में नेविगेट करें जिसमें यह है और कमांड-लाइन टूल xperf का उपयोग करें:

    xperf -on base+interrupt+dpc
    

    ध्यान दें, आपको प्रोसेस मॉनिटर या किसी अन्य ऐप को बंद करना होगा जो ETW का उपयोग करता है या आपको निम्न त्रुटि मिलेगी: xperf: error: NT Kernel Logger: Cannot create a file when that file already exists. (0xb7).

  2. लॉग को ट्रेस करना / सहेजना बंद करें

    xperf -d interrupt_trace.etl
    
  3. Windows Performance Analyzer(Windows प्रदर्शन टूलकिट का हिस्सा) ट्रेस खोलें ; कुछ स्थानों का उपयोग xperfviewकरने का उल्लेख है ।

  4. विस्तृत करें Computation-> CPU Usage (Sampled)-> DPC and ISR Usage by Module, Stack, राइट-क्लिक करें औरadd graph to analysis view

    विंडोज प्रदर्शन विश्लेषक

  5. यह प्रश्न में ड्राइवर के लिए सही बताया। इस मामले में, HDAudBus.sys मेरे सीपीयू का लगातार 10.82% का उपयोग इंटरप्ट के माध्यम से कर रहा है, जो कि वास्तव में प्रोसेस एक्सप्लोरर मुझे दिखा रहा था।


अच्छा है! बहुत अच्छा किया।
मिशाल सोकोलोव्स्की

अच्छी तरह से समझाया गया। मेरे मामले में, यह audiodg.exe निकला। जैसे ही मैंने इसे मारा, डीपीसी लगभग कुछ भी नहीं गया। मुझे इस पर हल करने के बारे में अतिरिक्त विवरण मिला: windows-exe-errors.com/…
CJBS

एक सुधार - आपको कम्प्यूटेशन का विस्तार करने की आवश्यकता है-> CPU उपयोग (नमूना) - "CPU उपयोग" अस्पष्ट है।
ब्रूस डावसन

मेरे मामले में मेरे पास टास्क मैनेजर में 10% डीपीसी थी, लेकिन ज्यादातर यह ट्रेस में ntoskrnl.exe था। हालांकि, उस मॉड्यूल के स्टैक का विस्तार करने से एक 3 पार्टी सेवा "RfeCo10X64.sys" का पता चला, जो कि किलर परफॉर्मेंस सूट का हिस्सा था। मैंने उस सॉफ़्टवेयर को अनइंस्टॉल कर दिया (कुछ नेटवर्क प्राथमिकता प्रणाली जो इसके विपरीत प्रयास कर रही थी) और मेरी समस्या हल हो गई।
क्रिस

क्या यह विंडोज 10 पर काम करता है? कोई अन्य उपकरण उपलब्ध है? मैं पूरे पैक की GiB फ़ाइलों को स्थापित नहीं करना चाहता।
Unknown123

4

यदि आप निम्न-स्तरीय सिस्टम टूल संभाल सकते हैं;

विंडोज प्रदर्शन विश्लेषक (WPA)

Windows प्रदर्शन विश्लेषक (WPA) प्रदर्शन निगरानी उपकरणों का एक सेट है जिसका उपयोग Microsoft विंडोज ऑपरेटिंग सिस्टम और अनुप्रयोगों के गहन प्रदर्शन प्रोफाइल बनाने के लिए किया जाता है।

आपके द्वारा xperf का उपयोग करने का तरीका जानने के बाद; चेक आउट;

डीपीसी / आईएसआर एक्शन

डीपीसी / आईएसआर कार्रवाई एक पाठ रिपोर्ट का निर्माण करती है जो डीपीसी और आईएसआर के बारे में विभिन्न मैट्रिक्स को सारांशित करती है। इस क्रिया का उपयोग है:

कोड -a dpcisr की प्रतिलिपि बनाएँ

विकल्प

विवरण

डीपीसी

केवल डीपीसी के लिए आंकड़े दिखाएं

ISR

केवल आईएसआर के लिए आंकड़े दिखाएं

सारांश

सारांश रिपोर्ट दिखाएँ

अंतराल [dt]

डीटी के अंतराल के लिए उपयोग रिपोर्ट दिखाएं, डिफ़ॉल्ट 1 सेकंड है

बाल्टी [डीटी]

डीटी के अंतराल के लिए हिस्टोग्राम दिखाएं, डिफ़ॉल्ट 2 सेकंड है

रेंज T1 T2

T1 और T2 के बीच देरी दिखाएं

If no data type is specified, default is to show report for both DPC

और ISR। यदि कोई रिपोर्ट प्रकार निर्दिष्ट नहीं किया गया है, तो डिफ़ॉल्ट तीनों प्रकार की रिपोर्ट मुद्रित करना है।


3

ट्यूटोरियल, स्क्रीनशॉट और संबंधित टूल के लिंक को डाउनलोड करने के तरीके के बारे में मैंने सबसे अच्छा लेख यहां दिया है:

http://www.msfn.org/board/topic/140263-how-to-get-the-cause-of-high-cpu-usage-by-dpc-interrupt/


1
सर्वर दोष में आपका स्वागत है! आमतौर पर हम साइट पर उत्तर पसंद करते हैं जो अपने दम पर खड़े होने में सक्षम हैं - लिंक महान हैं, लेकिन अगर उस लिंक ने कभी भी उत्तर को तोड़ दिया तो अभी भी उपयोगी होने के लिए पर्याप्त जानकारी होनी चाहिए। अधिक विवरण शामिल करने के लिए कृपया अपने उत्तर को संपादित करने पर विचार करें। अधिक जानकारी के लिए FAQ देखें ।
SLM

0

विंडोज प्रोसेस एक्सप्लोरर पर एक नजर:

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

वह मदद करनी चाहिए।


2
प्रोसेस एक्सप्लोरर दर्शाता है कि इंटरप्रिट्स की सेवा करने में कितना प्रोसेसर समय खर्च होता है, लेकिन यह नहीं है, जहां तक ​​मैं बता सकता हूं, यह निर्धारित करने का एक तरीका प्रदान करता है कि इंटरप्ट को क्या कारण है।
jlupolt

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