2009-05-08 9 views
11

मेरे पास कुछ डब्ल्यूसीएफ सेवाएं हैं जो विंडोज़ सेवा में होस्ट की जाती हैं। कल मैंने टास्क मैनेजर को देखा और देखा कि मेरी विंडोज़ सेवा प्रक्रिया के लिए सीपीयू का समय 5 घंटे से अधिक था, जबकि अन्य सभी प्रक्रियाओं में से अधिकांश 0कार्य प्रबंधक में सीपीयू समय वास्तव में क्या है?

इसका क्या अर्थ है?

क्या मुझे चिंतित होना चाहिए कि CPU समय 5+ घंटे था?

उत्तर

3

सीपीयू टाइम एक प्रतिबिंब है कि आपका प्रोग्राम सीओओ बनाम आईओ या अन्य संसाधनों की प्रतीक्षा में कितना समय व्यतीत करता है। क्या आपको 5+ घंटे होने का चिंता होनी चाहिए?

मैं नहीं, कुछ तथ्यों पर गौर करने के लिए लगता है कि चाहते हैं:

  1. कब तक इस प्रक्रिया से चल रहा है?

  2. क्या आपको बॉक्स पर प्रक्रिया या अन्य प्रक्रियाओं के प्रदर्शन के साथ कोई समस्या है जो यह सीपीयू चोरी कर सकता है?

  3. आपके पास अन्य प्रक्रियाएं क्या हैं? क्या ये सक्रिय प्रक्रियाएं हैं जिन्हें आप सीपीयू का उपयोग करने की उम्मीद करेंगे? 80 प्रक्रियाओं के संदर्भ में मेरे पास लगभग 20 सेकंड का CPU समय इस्तेमाल होता है।

संपादित

यह संभव है कि WCF सेवा अन्य सेवाओं से सीपीयू चोरी कर रहा है है, तो आप उन्हें अपने प्रदर्शन आप क्या उम्मीद है सुनिश्चित करते हुए नजर रखने की जरूरत है। आप कुल CPU उपयोग के आधार पर भी एक समझ प्राप्त कर सकते हैं। यदि आप उदाहरण के लिए केवल 25% सीपीयू का उपयोग करते हैं, तो आपकी अन्य सेवाओं को प्रभावित नहीं किया जाना चाहिए; हालांकि, यदि आपका 75% से ऊपर चल रहा है तो वे प्रभावित हो सकते हैं।

जब निगरानी की बात आती है तो समय के साथ निगरानी करना सुनिश्चित करें ताकि आप देख सकें कि प्रदर्शन रुझान कैसे हैं, और यह आपको समस्याओं को अलग करने में मदद करेगा। उदाहरण के लिए आप सेवा ठीक चल रही है लेकिन फिर तैनाती के बाद धीरे-धीरे अधिक से अधिक CPU लेने लगते हैं (सप्ताह में 10% मानें)। जब तक आप अपने सीपीयू उपयोग को प्रवृत्त नहीं करते हैं, तो आप एक दिन जाग सकते हैं और अपनी सेवा धीरे-धीरे चल रहे हैं जो तैनाती के कुछ सप्ताह बाद हो सकती है।

+0

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

+3

आपके पास उस प्रक्रिया पर 5 घंटे का CPU समय था जो 504 घंटे (3 सप्ताह * 7 दिन/सप्ताह * 24 घंटे/दिन) चला रहा है। तो सरलता से, औसतन, आपकी प्रक्रिया पूरे समय CPU का 1% उपयोग कर रही है। हकीकत में, यह मामला नहीं है, कई बार आपकी सेवा 0% सीपीयू का उपयोग कर रही है और दूसरी बार यह काफी अधिक उपयोग कर रही है। मैं कहूंगा कि इसके बारे में चिंता करने की कोई बात नहीं है, लेकिन यदि आप चिंतित हैं, तो आपको यह निर्धारित करने के लिए कि क्या आपको कोई समस्या है या नहीं, आपको समय के साथ CPU प्रक्रियाओं को ट्रैक करने के लिए 'परफमन' का उपयोग करना चाहिए। –

13

CPU time के बाद से प्रक्रिया शुरू कर दिया है कितना प्रसंस्करण समय है कि इस प्रक्रिया का इस्तेमाल किया है का एक संकेत है (Windows में:। एक Technet article के लिए लिंक)

यह मूल रूप से की जाती है:

CPU Time of Process = Process Uptime * CPU Utilization of Process 

उदाहरण के लिए, यदि प्रक्रिया 5 घंटे तक चल रही है और CPU समय 5 घंटे है, तो इसका मतलब है कि प्रक्रिया CPU के संसाधनों का 100% उपयोग कर रही है। संसाधन संसाधन खपत कम रखना चाहते हैं या सिस्टम की पूरी शक्ति का उपयोग करना चाहते हैं या नहीं, यह या तो एक अच्छी या बुरी चीज हो सकती है।

यदि प्रक्रिया CPU के संसाधन का 50% उपयोग कर रही थी और 10 घंटों तक चल रही थी, तो CPU समय 5 घंटे होगा।

1

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

0

कार्य प्रबंधक में सीपीयू समय वास्तव में क्या है?

जवाब सरल है:

कुल प्रोसेसर समय, सेकंड में, इस प्रक्रिया द्वारा उपयोग किया जाता है, क्योंकि यह शुरू किया गया था।

+0

मिनटों में। एक लंबे समय से चलने वाली, कम-सीपीयू प्रक्रिया द्वारा भ्रमित न हों (जैसा कि मैंने किया था) - एक पल के लिए मैंने सोचा कि सीपीयू का समय घंटों का था: मिनट, और यह प्रक्रिया शुरू करने के बाद से वास्तविक दुनिया के समय से अधिक था। उफ़। – yoyo

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