विंडोज संसाधन मॉनिटर में डिस्क गतिविधि के लिए 'उच्चतम सक्रिय समय' क्या है?


25

मुझे पता है कि डिस्क io, डिस्क कतार लंबाई और अन्य उपाय क्या हैं, लेकिन 'उच्चतम सक्रिय समय' का क्या मतलब है?

क्या यह समय की मात्रा है जो अनुरोधों को संभालने में व्यस्त है, या कुछ और?

जब यह उच्च होता है, तो क्या इसका मतलब है कि सीपीयू कुछ आईओ काम करने में व्यस्त है, या यह संकेत दे रहा है कि डिस्क अनुरोधों को संभालने में व्यस्त है?

मैं यह जानने की कोशिश कर रहा हूं कि अगर 50% सक्रिय समय का मतलब है कि डिस्क का 50% समय या तो पढ़ना, या लिखना है, तो कर्नेल के बजाय 50% समय खर्च कर रहा है IO अनुरोध।

यहां एक और त्वरित डेटा बिंदु संपादित करें। यदि आप एक SSD और एक भौतिक डिस्क के बीच अंतर को देखते हैं, तो SSD में काफी कम गतिविधि होती है, इसलिए मुझे लगता है कि वास्तव में इसका मतलब यह है कि ऑपरेटिंग सिस्टम डिस्क की प्रतीक्षा कर रहा है और डेटा वापस करने का इंतजार कर रहा है।

जवाबों:


33

मुझे पूरा यकीन है कि यह परफॉमन काउंटर "फिजिकलडिस्क _ टोटल% टाइम" के समान ही है। (यह काउंटर को लॉक-स्टेप में ट्रैक करता है।)

परफ्यूम उस काउंटर का विवरण देता है:

% डिस्क समय बीता समय का प्रतिशत है जो चयनित डिस्क ड्राइव पढ़ने या लिखने के अनुरोधों को पूरा करने में व्यस्त था।

मूल रूप से, यह बीत चुके समय का प्रतिशत है कि भौतिक ड्राइव व्यस्त थे। तो भले ही आपका MB / s का उपयोग कम हो, डिस्क व्यस्त होने पर% व्यस्त समय अधिक हो सकता है, या अन्यथा बहुत से छोटे ऑपरेशन पर जोर दिया जा रहा है।

सर्वर पर जहां आप कार्य-भार के उच्च-स्तरीय डिस्क के सही स्तर का मिलान करने का प्रयास करेंगे, आप डिस्क सबसिस्टम को संभावित अड़चन मानेंगे यदि% सक्रिय (व्यस्त) समय पठार-एड 80% से ऊपर हो। किसी कार्य केंद्र पर यदि यह संख्या अधिक है, तो यह आपको बताता है कि आपका डिस्क प्रदर्शन शायद आपके काम को धीमा कर रहा है।

आपके अंतिम प्रश्न के रूप में: मैं काफी निश्चित हूं कि यह भौतिक डिस्क है और किसी भी कर्नेल या प्रक्रिया समय नहीं है। भौतिक डिस्क पर प्रतीक्षा करते समय कर्नेल उस डिस्क ऑपरेशन पर जो भी प्रक्रियाएं इंतजार कर रहा है, ब्लॉक करता है, और जो कुछ भी करने की आवश्यकता होती है उसके लिए सीपीयू का उपयोग करता है।


मुझे लगता है कि _Total होने के बजाय यह व्यक्तिगत ड्राइव आंकड़ों का MAX है। बेशक यह एक ही बात होगी अगर केवल एक डिस्क है। यदि आप डिस्क टैब के 'संग्रहण' अनुभाग के अंतर्गत देखते हैं, तो आप 'सक्रिय समय (%)' कॉलम देखेंगे 'कॉलम सक्रिय समय' इस कॉलम का अधिकतम हिस्सा है।
मार्टिन ब्राउन

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

@TomTom शायद आप स्पष्ट करने के लिए एक उत्तर जोड़ सकते हैं। मुझे आपकी बात समझ में आ गई है RAID, लेकिन मीट्रिक कम से कम खराब प्रदर्शन के साथ दृढ़ता से सहसंबंधित प्रतीत होगी , जैसा कि यहां वर्णित है । अपनी टैक्सी को निष्क्रिय करने से नकदी बर्बाद होती है (engery.gov ppt)।
रफिन

पूरी तरह से नहीं। समस्या यह है कि मैं बहुत सारी गतिविधि के बिना हार्ड डिस्क को सक्रिय रख सकता हूं। तो, 100% सक्रिय का मतलब यह नहीं है कि "मुझे वह सभी डेटा वितरित कर सकता है जो यह कर सकता है"।
टॉम टॉम

@TomTom और DanO: हैलो, मैंने सवाल किया है। मेरे मामले में मेरा TFS बिल्ड सर्वर RAID का उपयोग नहीं कर रहा है, लेकिन एक एकल हार्ड ड्राइव है। सक्रिय होने पर डिस्क सबसे अधिक सक्रिय समय 80% से अधिक है, अक्सर 100% हिट होता है। क्या यह अड़चन है? क्या मेरी हार्ड-ड्राइव (SSD या समर्पित हार्ड-ड्राइव प्रति बिल्ड एजेंट) को अपग्रेड करने में मदद मिलेगी? मेरे पास अभी मशीन तक भौतिक पहुंच नहीं है क्योंकि मुझे इसे पहले अपने प्रबंधक को प्रस्तावित करने की आवश्यकता है। धन्यवाद।
hendryanw

3

यह समय का प्रतिशत दिखाता है कि डिस्क निष्क्रिय नहीं है और सक्रिय रूप से अनुरोधों की सेवा कर रहा है। यदि कोई डिस्क लगातार बहुत उच्च स्तर पर चल रही है (कहते हैं, 80% से अधिक), तो यह भंडारण से संबंधित अड़चन को इंगित कर सकता है। यदि आपके उपयोगकर्ता प्रदर्शन समस्याओं को देख रहे हैं, और आप 100% सक्रिय समय देख रहे हैं, तो आपको तेज़ या अधिक डिस्क की आवश्यकता हो सकती है।


0

से Mahalo :

उच्चतम सक्रिय समय IO (वास्तव में IO स्तर पर बिताए गए प्रसंस्करण समय) का प्रदर्शन करने में बिताया गया समय का प्रतिशत है। यह 100% तक पहुंच सकता है अगर विस्टा डीफ़्रैग्मेन्ट कर रहा है या कुछ अन्य आईओ भारी ऑपरेशन कर रहा है और बहुत कम चल रहा है।


क्या इस समय कर्नेल प्रक्रिया की मात्रा IO के पूरा होने की प्रतीक्षा कर रही है? तो यह जरूरी नहीं है कि डिस्क वास्तव में काम कर रही है। मैंने सोचा था कि अधिकांश IO बस डिस्क पर एक कमांड भेजने और एक रुकावट के वापस आने का इंतजार कर रहे थे जब अंत में एक मेमोरी बफर में ट्रांसफर या पूरा हो गया था।
निक आर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.