लिनक्स: क्या I / O के लिए "टॉप" के समान कुछ है?


53

मेरी डिस्क अक्सर उपयोग की जाती है, लेकिन top(और htop, एक कस्टम प्रतिस्थापन) कुछ भी संदिग्ध नहीं दिखाती है।

क्या I / O (अधिक विशिष्ट: डिस्क) उपयोग द्वारा प्रक्रियाओं को क्रमबद्ध करने का एक तरीका है?

EDIT ने
पाया iotopकि उन अजीब प्रक्रियाओं का उपयोग करके flush-8:16और jbd2/sdb3-7। लगता है कि सामान्य फाइल सिस्टम संचालन के साथ क्या करना है।


1
अगर मैं सही फ्लश और jbd डिस्क के लिए जर्नल (FS मेटाडाटा) के सिंक की चिंता करता हूं। जिसका अर्थ है कि आपके पास डिस्क पर लिखने या बहुत अधिक डेटा पढ़ने के लिए कुछ प्रक्रियाएं होनी चाहिए और आपके माउंट पर आपके पास Atime विकल्प है। मैं इसकी अनुशंसा नहीं करता क्योंकि कुछ सॉफ़्टवेयर इस पर निर्भर करते हैं (उत्परिवर्तन और मैंने एक बैकअप टूल सुना है) लेकिन आप अपने माउंट को रिलेटाइम या यहां तक ​​कि "बेहतर" नॉटाइम पर सेट कर सकते हैं। उत्तरार्द्ध पूरी तरह से एक्सेस टाइम को अपडेट करना बंद कर देगा (जो एक डिस्क लिखने को उकसाता है) हर बार किसी फ़ाइल को पढ़ा जाता है।
Huygens


जवाबों:


54

क्या आपने कोशिश की है iotop?

आपको इसे पहले स्थापित करने की आवश्यकता हो सकती है। इसके अलावा, यह एक कर्नेल विशेषता पर निर्भर करता है जो आपके विशिष्ट वितरण में सक्षम हो भी सकती है और नहीं भी।


1
मैक ओएस एक्स पर भी काम करता है। यकीन नहीं है कि यह हाथ में समस्या के साथ मदद करने जा रहा है, हालांकि।
dmckee

3
वाह। यह बढ़िया है। 15+ वर्ष का व्यवस्थापक काम करता है और मैं इसमें कभी नहीं गया। धन्यवाद!
स्कारफेस

2
रूट एक्सेस की जरूरत है, FYI करें।
पॉल ड्रेपर

22

आप atopएक कोशिश देना चाह सकते हैं । ऐसा लगता है कि आपको पता है कि क्या चल रहा है।


इससे बेहतर लगता है iotopक्योंकि यह आईओ को व्यस्त प्रतिशत भी दिखाता है।
सोरिन

1
इसके अलावा किसी रूट या सुई की जरूरत नहीं है।
रॉल्फ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.