जवाबों:
iostat वह है जिसे आप ढूंढ रहे हैं:
iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.
इसे इस तरह से कॉल करना आपको हर 2 सेकंड में KB / s मिलेगा:
$ iostat -k 2
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sdb 0.89 2.39 1.72 189644 136436
sda 5.42 31.79 40.89 2519836 3240543
का उपयोग करें iostat
। उदाहरण के लिए iostat 2
हर 2 सेकंड में io आँकड़े आउटपुट होंगे। ध्यान दें कि यह प्रति सेकंड ब्लॉक को आउटपुट करता है। आमतौर पर, एक ब्लॉक 4 KB का होता है, लेकिन उपयोग किए जाने वाले वास्तविक ब्लॉक डिवाइस के आधार पर भिन्न हो सकता है।
आपको प्रति-प्रक्रिया आंकड़ों की आवश्यकता हो सकती है: iostat
(हालांकि अन्यथा वास्तव में अच्छा) यह नहीं जानता कि ऐसा कैसे करना है, लेकिन iotop कर सकते हैं।
इसके अलावा nmon
आईबीएम से देखें।
http://en.wikipedia.org/wiki/Nmon
यदि आप केवल I / O से अधिक चाहते हैं तो भी SAR का उपयोग कर सकते हैं:
सर कमांड मानक उत्पादन के लिए लिखते हैं ऑपरेटिंग सिस्टम में चयनित संचयी गतिविधि काउंटर की सामग्री।
सर फाइलों में प्रोसेसर, मेमोरी, डिस्क, नेटवर्क की जानकारी होती है। इन फ़ाइलों को सिस्टम के आधार पर दैनिक उत्पन्न किया जाता है और सिस्टम कॉन्फ़िगरेशन के आधार पर कुछ दिनों के लिए बनाए रखा जाता है।
यदि आप सर चलाते हैं-तो आपको सभी काउंटर मिल जाएंगे, और वर्तमान दिन के लिए बहुत सारे हैं। आप sar -A -f / var / log / sa [DD] भी चला सकते हैं जहाँ DD महीने का दिन होता है जैसे sa01 या sa14।
यदि आप I / OI के लिए विशिष्ट जानकारी चाहते हैं, तो निम्नलिखित स्विच आज़माना और आगे के विवरण के लिए मैन पेज देखना चाहते हैं:
-b Report I/O and transfer rate statistics.
प्रत्येक ब्लॉक डिवाइस के लिए -d रिपोर्ट गतिविधि (गुठली 2.4 और नया केवल)।
यह ऐतिहासिक मुद्दों और प्रदर्शन संबंधी चिंताओं के निदान के लिए एक बहुत ही उपयोगी उपकरण है।