जवाबों:
डिस्क गतिविधि को सख्ती से मॉनिटर करने के लिए dostat, iostat से बेहतर है।
मैं फ़ाइलों को एक हार्डड्राइव से दूसरे में स्थानांतरित करते समय निम्नलिखित कमांड चला रहा हूं
dstat -D sda,sdc
अधिक जानकारी के लिए, इस पृष्ठ पर एक नज़र डालें
मैं इस क्षेत्र में कुशल नहीं हूं, लेकिन इस्टैट के मन में आता है। आप इसे sysstat पैकेज के साथ स्थापित कर सकते हैं । सौभाग्य!
iostat -d 10 /dev/sda
आपको 10 सेकंड के अंतराल में io उपयोग प्रदान करेगा /dev/sda
। मैं लगभग watch iostat -d /dev/sda
इसके अंतराल के विकल्प का उपयोग करूंगा । संपादित करें: जब मैं टाइप कर रहा था, तो मुझे इसे हरा दें :)
watch
। कुछ के साथ निरंतर रिपोर्टिंग जैसे iostat -dk 10
अधिक सार्थक संख्या देता है।
का प्रयोग iostat
से sysstat
पैकेज स्टार्टअप के बाद परिणाम की एक एकल स्नैपशॉट प्रदान करता है। अंतराल पैरामीटर का उपयोग आउटपुट के अंतिम अंतराल के लिए परिणामों को जोड़ देगा। उदाहरण के लिए, iostat 10
पहले "बूट के बाद से" मान दिखाएंगे, फिर आउटपुट के अंतिम 10 सेकंड को हर 10 सेकंड में जोड़ना जारी रखेंगे। -y
बूट के बाद से आंकड़ों के पहले प्रदर्शन को छोड़ने का विकल्प शामिल करें, लेकिन यह समझें कि कमांड निर्दिष्ट अंतराल के लिए निष्क्रिय दिखाई देगा, जबकि सिस्टम पहले स्नैपशॉट एकत्र करता है।
मैंने इसे सबसे प्रभावी पाया है जब watch
कमांड के साथ जोड़कर केवल आंकड़ों के एक अंतराल के लिए इकट्ठा करने का संकेत दिया है। उदाहरण के लिए:
watch -t -n 0.1 iostat -d -t -y 5 1
पिछले 5 सेकंड के लिए गतिविधि के आंकड़ों के प्रत्येक 5.1 सेकंड को ताज़ा करता है। विकल्पों और मापदंडों को तोड़ने के लिए ...
-t
हेडर को छोड़ने के लिए पहला वॉच बताता है। यह भ्रम से बचने के लिए है कि अन्यथा हेडर में "हर 0.1s" शामिल होगा जो डेटा के स्नैपशॉट का प्रतिनिधित्व नहीं करता है।-n 0.1
निम्न आदेश हर 0.1 सेकंड चलाने के लिए देखने के लिए कहता है। यह घड़ी के लिए सबसे छोटा अंतराल है (proc-ng 3.3.9) लेकिन चिंता न करें, यह वास्तव में हर 0.1 सेकंड में कमांड नहीं चला रहा है। पूर्व उदाहरण पूरा होने के बाद यह कमांड 0.1 सेकंड चलेगा।-d
बताता है कि आईओसेट केवल उपकरण उपयोग को प्रदर्शित करता है, क्योंकि यह प्रश्न डिस्क गतिविधि से संबंधित था। वैकल्पिक रूप से एक विशिष्ट डिस्क की निगरानी के लिए डिवाइस का नाम अंतराल मापदंडों से पहले डाला जा सकता है।-t
स्विच आंकड़ों में ताज़ा के समय को शामिल करने के लिए आईओस्टाट को बताता है। यह तब से उपयोगी है जब घड़ी हेडर के पहले के चूक से उस समय के प्रदर्शन को हटा दिया गया था जो कि वहाँ रहा होगा।-y
स्विच "बूट के बाद से" अंतराल प्रदर्शन से आँकड़ों की पहली स्क्रीन अस्वीकार करते हैं। इसके बिना परिणाम कमांड के अंतराल पर बूट अपडेट के बाद से आंकड़ों का प्रदर्शन होगा।5 1
Iostat अंतराल मानकों हैं। इस मामले में एक बार (1) आँकड़े के 5 सेकंड पर कब्जा। क्योंकि -y स्विच का उपयोग किया गया था, यह केवल डेटा की एकल स्क्रीन प्रस्तुत करेगा।Iostat को डेटा एकत्र करने में 5 सेकंड का समय लगेगा, इसे फिर वॉच में प्रदर्शित किया जाएगा, और 0.1 सेकंड बाद की घड़ी फिर से iostat कमांड को ट्रिगर करेगी। 5 सेकंड बाद नया डेटा पुराने की जगह लेगा, घड़ी 0.1 सेकंड प्रतीक्षा करेगी, धोएं, कुल्ला, दोहराएगी ...