सूडो विशेषाधिकारों के बिना गैर-रूट उपयोगकर्ता के लिए iotop के लिए वैकल्पिक


20

मैं iotop का विकल्प तलाश रहा हूं। यहाँ मेरी स्थिति है:

  1. मैं यह पता लगाना चाहता हूं कि क्या कोई प्रोग्राम चलाते समय हार्ड ड्राइव को एक्सेस कर रहा है।
  2. iotop को रूट / sudo विशेषाधिकारों की आवश्यकता होती है।
  3. मेरा खाता किसी और के सिस्टम पर है इसलिए मुझे रूट या sudo विशेषाधिकार प्राप्त करने की अनुमति नहीं है।

क्या आईओपीटी का कोई विकल्प है जिसका मैं उपयोग कर सकता हूं?


आप के संयोजन का उपयोग कर सकते हैं top, विशेष रूप से 'प्रतीक्षा' राज्यों के लिए देख रहे हैं, और vmstat
डोपघोटी

जवाबों:


18

कुछ और टूल्स का संदर्भ लेने के लिए।

htop

अधिकांश वितरणों में पैक कमांड लाइन टूल, बिना रूट विशेषाधिकार के I / O दिखाने में सक्षम है, लेकिन केवल आपकी प्रक्रियाओं के लिए।

  • चलाएं htop(1), आपको एक इंटरफ़ेस मिलेगाtop(1)
  • F2कॉन्फ़िगरेशन में प्रवेश करने के लिए मारा
  • "कॉलम" का चयन करने के लिए उपयोग करें
  • "उपलब्ध कॉलम" का चयन करने के लिए उपयोग करें
  • I / O का चयन करने के लिए उपयोग करें / आप चाहते हैं (यानी: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) और F5उन्हें "सक्रिय कॉलम" में जोड़ने के लिए
  • साथ बचाओ F10
  • उपयोग </ >मैं / हे स्तंभ का चयन करने के लिए सॉर्ट क्रम को प्रभावित करने के

दृष्टि

एक वेब मोड के साथ कमांड लाइन टूल, व्यापक रूप से पैक नहीं किया गया है लेकिन स्थापित करने में आसान है (यानी:) pip install glances


netdata

वेब इंटरफ़ेस, रूट विशेषाधिकारों के बिना चलाया जा सकता है, अभी तक पैक नहीं किया गया है (संकलन की आवश्यकता है)।


2
मैं इतने लंबे समय से htop का उपयोग कर रहा हूं और इस सुविधा के बारे में नहीं जानता। धन्यवाद!
ilija139

वहाँ भी कर रहे हैं iptrafऔर iptraf-ng, अच्छा ncurses सांत्वना उपकरण। लेकिन इन परियोजनाओं को छोड़ दिया जाता है । :(
ओलिब्रे

iptraf*केवल नेटवर्क I / O
bufh

जब मैं htop के लिए सुझाव के रूप में करता हूं, यह केवल संबंधित कॉलम में "कोई अनुमति नहीं" प्रदर्शित करता है। ऐसा लगता है कि मुझे अभी भी इस जानकारी को देखने के लिए sudo अधिकारों की आवश्यकता है।
रेडियो कंट्रोल्ड

3

केवल एक चीज जो नज़दीक आती है iostatवह sysstat सुइट से होती है जो नियमित उपयोगकर्ताओं के लिए भी काम करती है, या शायद atop -d(फ़्लोटिंग पॉइंटिंग अपवाद के साथ विफल हो जाती है)।

एक बहुत ही इसी तरह के सवाल ServerFault पर कहा गया था: के अभाव में iotop, जो आदेश आई / ओ बाध्य प्रक्रियाओं को खोजने के लिए सबसे उपयुक्त है?

iotopकर्नेल में सुरक्षा फ़िक्स के कारण नियमित उपयोगकर्ताओं के लिए कोई काम नहीं करता है: उदाहरण के लिए देखें Red Hat बग रिपोर्ट: Netlink त्रुटि: अनुमति नहीं दी गई

उसी कारण से, आप शायद नियमित रूप से उपयोगकर्ता के रूप में उस स्तर पर अन्य प्रक्रियाओं के I / O आँकड़े प्रदर्शित नहीं कर सकते हैं।

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