iotop लेकिन विशेष डिस्क के लिए?


11

क्या कोई उपकरण है जैसे iotopविशिष्ट संस्करणों पर IO की निगरानी के लिए? (या शायद मैं फिल्टर करने के लिए एक तरह से याद किया iotop?) यदि नहीं वहाँ किसी भी तरह से (माना) के माध्यम से इस जानकारी पर प्राप्त करने के लिए है /proc? ( dstatआदि) केवल मात्रा के अनुसार सभी प्रक्रियाओं में समग्र गतिविधि दिखाते हैं, जबकि मैं यह देखने में दिलचस्पी रखता हूं कि प्रत्येक प्रक्रिया कितना योगदान दे रही है।)

जवाबों:


1

जैसा कि अभी तक कोई जवाब नहीं हैं ...

मेरे पास एक आसान सुझाव नहीं है (जैसे कि एक iotop स्विच) लेकिन अगर यह आपके लिए महत्वपूर्ण है, तो आप एक FUSE मॉड्यूल लिख सकते हैं, जो फ़ाइल सिस्टम को कहीं और बताता है (प्रक्रिया की जांच के लिए चुरोट) और डेटा पढ़ने की मात्रा की गणना करता है / लिखा हुआ। यह मौजूदा मॉड्यूल के बजाय एक आसान अनुकूलन होना चाहिए। आप FUSE समुदाय से पूछ सकते हैं जो शुरू करने के लिए सबसे अच्छा मौजूदा समाधान हो सकता है। संभवतः उनका डेमो मॉड्यूल भी करेगा।


1

प्रदर्शन समस्याओं के लिए आप डिस्क I / O की निगरानी के लिए iostat का उपयोग कर सकते हैं।

$ iostat -xd /proc

3
यह डिस्क से गतिविधि को विभाजित करता है, लेकिन प्रक्रिया से नहीं जो कि आइसोटोप की प्रमुख विशेषता है
फ्रैंककटर

क्यों जोड़ें -d /proc? यह कभी भी कुछ भी नहीं देगा, क्योंकि /procकोई उपकरण नहीं है। आप इसे बिना सभी उपकरणों को देखने के लिए चलाना चाहते हैं, अर्थात iostat -x। हेक, यहां तक ​​कि -xछोड़ दिया जा सकता है अगर आप "एक्ज-सज़" जैसे अस्पष्ट आँकड़े नहीं खोज रहे हैं। हालांकि, इसके अलावा, यह वह उपकरण है जिसकी मुझे तलाश थी। यह प्रक्रिया से नहीं होता है, लेकिन मेरे पास कई डिस्क से पढ़ने की एक प्रक्रिया है और मेरे iotop आँकड़े पर हावी है, इसलिए मैं अनुमान लगा सकता हूं कि प्रत्येक डिवाइस से कितना डेटा पढ़ा जाता है। धन्यवाद!
ल्यूक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.