मैं विंडो सेवाओं के लिए सीपीयू यूटिलाइजेशन कैसे ट्रैक करूं?


27

मैं सीपीयू उपयोग को ट्रैक करने के लिए विंडोज़ टास्क मैनेजर का उपयोग कर रहा हूं। मुझे लगता है कि मेरे आवेदन सूचीबद्ध हैं, लेकिन Windows सेवाएँ नहीं हैं।

उदाहरण के लिए, कुल CPU उपयोग 70% पर सूचीबद्ध है, लेकिन सूचीबद्ध अनुप्रयोगों का सारांश केवल 30% है। मुझे लगता है कि अंतर उन सेवाओं से है जो विंडोज टास्क मैनेजर में प्रोसेस टैब में सूचीबद्ध नहीं हैं।


जवाबों:


25

यहां विंडोज 7 और 8 पर किसी भी बाहरी उपकरण के बिना सेवा पर विस्तार पाने का तरीका बताया गया है:

संसाधन मॉनिटर खोलें:

  • टास्क मैनेजर खोलें और प्रदर्शन टैब पर क्लिक करें
  • सबसे नीचे "ओपन रिसोर्स मॉनिटर" पर क्लिक करें

सेवा विस्तार दिखाएं:

  • "सीपीयू" टैब पर क्लिक करें
  • "प्रक्रिया" अनुभाग में, इच्छित प्रक्रिया ढूंढें; आप "CPU" कॉलम हेडर पर क्लिक करके CPU द्वारा सॉर्ट कर सकते हैं
    • इसके आगे वाले बॉक्स को चेक करें
  • नीचे "सेवा" अनुभाग का विस्तार करें; आप देखेंगे कि कौन सी विशिष्ट सेवा CPU का उपयोग कर रही है

यहाँ छवि विवरण दर्ज करें

मुझे यह पता लगाना था क्योंकि svchost बहुत सारे संसाधनों का उपभोग कर रहा था और यह एकमात्र तरीका था जिससे मैं देख सकता था कि upnphost अपराधी था।


एक "सेवा" अनुभाग भी है जिसे आप "प्रक्रियाओं" के तहत विस्तारित कर सकते हैं। किसी भी तरह, धन्यवाद!
निकोलस रिले

Thats मैं किस बारे में बात कर रहा था, खुशी है कि आपने इसे पाया ":-)" प्रक्रिया के तहत एक प्रक्रिया का चयन करके (जैसे कि मेरे मामले में एक विशेष svchost), आप सेवाओं को "सेवाओं" के दृश्य में देख सकते हैं जो उस विशेष से संबद्ध हैं प्रक्रिया।
डोमिनिक एंड्रियास

अंत में, मैं उस रहस्यमय सेवा को ट्रैक करने में सक्षम हो जाऊंगा जो विंडोज़ 7 पर 100% पर 1 सीपीयू का उपयोग करता है, केवल तभी जब मेरी स्क्रीन 15 मिनट के बाद बंद हो जाती है। जैसे ही मैं इसे जगाता हूं, सेवा सीपीयू को जारी करती है जो इसका उपयोग कर रही है। मैंने इसे देखने के लिए पर्याप्त देखा, यह "svchost" है ... अब, 60 सेकंड के औसत के साथ, मेरे पास इसे देखने का समय होगा। धिक्कार है बॉटनेट्स!
MrBrody

7

संभवतः सबसे अच्छा उपकरण Sysinternals से प्रोसेस एक्सप्लोरर है। आप उस टूल और कई अन्य को यहां प्राप्त कर सकते हैं

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


आप टास्कमैन को बदलने के लिए भी चुनाव कर सकते हैं। Procmon अपने आप को टास्कमैन के लिए डिबगर के रूप में पंजीकृत करके करता है और जब कोई व्यक्ति कार्य प्रारंभ करना चाहता है, तो वह अपने आप को टास्कमैन के बजाय चलाता है।
ब्रायन रीटर

ओह। नहीं घोषित, मैं procexp मतलब है। (Procmon sysinternals का एक और उपकरण है जो आपको रजिस्ट्री, फ़ाइल सिस्टम और प्रक्रियाओं के लिए विंडोज़ एपीआई एक्सेस देखने देता है।)
ब्रायन रीटर

ध्यान दें कि यदि आप सभी प्रक्रियाओं के लिए फ़ाइल> शो विवरण का उपयोग करते हैं, तो आप प्रति थ्रेड CPU उपयोग को देखने के लिए svchost.exe (उस प्रक्रिया को क्लिक करें या Enter दबाएं) के लिए प्रक्रिया गुणों में थ्रेड्स टैब का उपयोग कर सकते हैं, और सेवा कॉलम संबंधित सेवा को सूचीबद्ध करेगा।
निकोलस रिले

ProcessExplorer में, [Services] और [TCP / IP] टैब ने मुझे विशिष्ट सेवा पहचान पर बहुमूल्य जानकारी दी। मानक टास्क मैनेजर मैं एक अलग उत्तर के रूप में नीचे पोस्ट कर रहा हूं, सही माउस क्लिक के माध्यम से सेवा पहचान का एक और तरीका भी है।
एलेक्स फोर्टुना

1

एक्सटेंसॉफ्ट फ्री एक्सटेंडेड टास्क मैनेजर आज़माएं

http://www.extensoft.com/?p=downloads

पर जाएं सेवाएं टैब और एक चल सेवा पर राइट क्लिक करें, फिर पर क्लिक करें प्रक्रिया पर जाएं

यह आपको प्रक्रियाओं टैब पर वापस ले जाएगा और उस सेवा द्वारा उपयोग की जा रही प्रक्रिया पर प्रकाश डालेंगे।


मैंने एक्स्टेंसॉफ्ट मुक्त विस्तारित कार्य प्रबंधक स्थापित किया। यह एक सेवा टैब जोड़ता है। मैं सेवा पर क्लिक करता हूं और प्रक्रिया पर जाता हूं। यह प्रक्रिया टैब पर स्विच करता है लेकिन यह प्रक्रिया को उजागर नहीं करता है। इसके अलावा, क्या कोई उपकरण है जो एक सूची में सभी सेवाओं के सीपीयू उपयोग (कार्य प्रबंधक में प्रक्रिया सूची के समान) को दिखाता है? नोट: मैं Windows Vista होम प्रीमियम संस्करण का उपयोग कर रहा हूं।

मुझे यकीन नहीं है कि यह प्रक्रिया को उजागर क्यों नहीं कर रहा है। मेरे बगल में एक विस्टा मशीन भी है और यह दिखाता है कि सेवा से संबंधित प्रक्रिया क्या है।
क्वर्टी

1

कई सेवाएं जेनेरिक होस्ट प्रक्रिया के उदाहरण के अंदर चलती हैं, svchost.exe। आप अन्य प्रक्रियाओं के साथ svchost.exe के प्रत्येक उदाहरण के अंदर चल रही सेवाओं की गणना करने के लिए कमांड-लाइन पर टास्कलिस्ट / svc का उपयोग कर सकते हैं।

आप टास्क मैनेजर में svchost.exe प्रक्रिया पर righ-click भी कर सकते हैं और "Go to Service (s)" पर जाएँ और taskman सर्विसेज टैब पर जाएँगे और संबंधित सेवाओं को हाइलाइट करेंगे।

साथ sysinternals प्रक्रिया एक्सप्लोरर , आप अपने माउस के साथ एक servicehost.exe पर जाएँ और सेवाओं में होस्ट की गई की एक टूलटिप देख सकते हैं।

इनमें से कोई भी आपको यह नहीं बताएगा कि मेजबान सेवा प्रक्रिया का सीपीयू समय के भीतर होस्ट की गई किसी विशेष सदस्य सेवा के लिए कितना समर्पित है।


tasklist /svcएक अच्छी बात है, एक संक्षिप्त रूप में पीआईडी ​​और संबंधित सेवाओं को दर्शाता है। धन्यवाद!
एलेक्स फोर्टुना

1

यह मेरे लिए विंडोज 7 अल्टीमेट में उपलब्ध मानक टास्क मैनेजर में काम करता है:

  1. टास्क मैनेजर खोलें।
  2. [प्रक्रिया] टैब पर क्लिक करें।
  3. [सभी उपयोगकर्ताओं से प्रक्रिया दिखाएँ] बटन पर क्लिक करें।
  4. राइट-क्लिक करेंsvchost.exe जो आप मुसीबत खड़ी कर रहा है (स्मृति, CPU, आदि)
  5. पुल-डाउन मेनू में [सेवा पर जाएं] चुनें।

यह आपको 1 या अधिक हाइलाइट की गई संबंधित सेवाओं के साथ [सेवा] टैब पर लाएगा । कृपया ध्यान दें कि एकल svchost.exe[सेवाओं] टैब में कई सेवाओं से संबंधित हो सकता है।


0

आपको व्यवस्थापक के रूप में कार्य प्रबंधक खोलना चाहिए। "सभी उपयोगकर्ताओं से प्रक्रिया दिखाएं" बटन पर क्लिक करें।

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

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