आईओटीपी रिश्तेदार I / O गतिविधि की गणना कैसे करता है?


16

मैं अपने कार्य केंद्र पर कुछ भारी I / O प्रक्रियाएं चला रहा हूं और हाल ही में iotopउनकी निगरानी के लिए स्थापित किया गया हूं। यहाँ एक हालिया स्क्रीनशॉट है:

iotop स्क्रीनशॉट

मैं IO>कॉलम में रीडिंग के बारे में थोड़ा उलझन में हूं । यह इंगित करता है कि मेरी डिस्क लगभग ~ 1500% I / O गतिविधि पर चल रही है। क्या यह भी संभव है?

इन रीडिंग से मेरी डिस्क की अधिकतम संभव I / O कैसे पता करें? और iotop / रिश्तेदार I / O गतिविधि की गणना कैसे करता है?

जवाबों:


13

iotopकई अलग-अलग उत्पत्ति के आंकड़े दिखाता है; सामान जोड़ते समय ध्यान रखें।

यह पिछली चर्चा प्रति-प्रोसेस रीड / राइट अमाउंट और सिस्टम कुल रीड / राइट अमाउंट के बीच के अंतर को कवर करती है: वे अलग-अलग चीजें कवर करते हैं क्योंकि प्रति-प्रोसेस अमाउंट में सभी I / O (डिस्क से, कैश से नेटवर्क तक, आदि) शामिल हैं। ।) जबकि सिस्टम कुल रैम और डिस्क के बीच है (स्वैप सहित, विलंबित कैश लिखते हैं, आदि)।

आप IO>कॉलम से संख्याएँ नहीं जोड़ सकते । वे दिखाते हैं कि प्रत्येक प्रक्रिया के समय का कितना हिस्सा I / O पर खर्च किया जाता है, न कि कुल I / O के किस अंश से प्रत्येक प्रक्रिया होती है। 99.9% का मतलब है कि यह प्रक्रिया आई / ओ पर हमेशा अवरुद्ध होती है।

प्रक्रिया द्वारा I / O के लिए लेखांकन मुश्किल है क्योंकि बहुत सारे I / O को प्रक्रियाओं के बीच साझा किया जाता है (कई प्रक्रियाओं द्वारा उपयोग की जाने वाली फ़ाइलों का कैश, RAM का अनुरोध करने वाली एक प्रक्रिया जिसके कारण अन्य प्रक्रिया को स्वैप किया जा सकता है, आदि)

मुझे नहीं लगता कि डिस्क की "अधिकतम संभव I / O" की कोई उपयोगी परिभाषा है। श्रृंखला के विभिन्न बिंदुओं पर अधिकतम अनुक्रमिक लिखने की गति और अधिकतम अनुक्रमिक पढ़ने की गति है ( hdparm -tइनमें से कुछ मूल्यों को प्रदर्शित करता है), लेकिन यह वास्तव में वास्तविक उपयोग का संकेत नहीं है। फ़ाइलों को पढ़ना और लिखना आमतौर पर अनुक्रमिक नहीं है; एक हार्ड डिस्क पर, एक अलग स्थान तक पहुंचने के लिए सिर घूमना अक्सर सबसे अधिक समय लगता है।


1
उन प्रतिशतों को दिखाया गया है जो समय में स्नैपशॉट दिखाते हैं, यह अच्छा होगा यदि यह सभी समय में एक चलती औसत दिखाया।
CMCDragonkai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.