जवाबों:
डिस्क गतिविधि को सख्ती से मॉनिटर करने के लिए 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 1Iostat अंतराल मानकों हैं। इस मामले में एक बार (1) आँकड़े के 5 सेकंड पर कब्जा। क्योंकि -y स्विच का उपयोग किया गया था, यह केवल डेटा की एकल स्क्रीन प्रस्तुत करेगा।Iostat को डेटा एकत्र करने में 5 सेकंड का समय लगेगा, इसे फिर वॉच में प्रदर्शित किया जाएगा, और 0.1 सेकंड बाद की घड़ी फिर से iostat कमांड को ट्रिगर करेगी। 5 सेकंड बाद नया डेटा पुराने की जगह लेगा, घड़ी 0.1 सेकंड प्रतीक्षा करेगी, धोएं, कुल्ला, दोहराएगी ...