देखें कि कौन सी फाइलें लिखी जा रही हैं (जैसे कि iotop लेकिन फाइलों के लिए, प्रक्रियाएं नहीं)


25

मेरे पास एक लिनक्स सर्वर है, और यह बहुत सारे डिस्क io कर रहा है। एक प्रक्रिया है जो अधिकांश डिस्क लिखती है। मुझे यह iotopपता चला , जो उन प्रक्रियाओं को दिखाता है जो डिस्क I / O कर रही हैं। क्या एक समतुल्य कार्यक्रम है (डेबियन लेन एपेट रिपॉजिटरी में) जो मुझे दिखाएगा कि क्या फाइलें लिखी जा रही हैं? इंटरफ़ेस की तरह एक 'शीर्ष' महान होगा? क्या यह भी संभव है?

जवाबों:


13

यदि आप उस प्रक्रिया को जानते हैं जो आप देखना चाहते हैं तो lsof मदद कर सकता है:

lsof -p <pid> -r 5

-r चेक के बीच सेकंड की संख्या है।


वह मुझे दिखाएगा कि कौन सी फाइलें लिखी जा रही हैं, क्या यह देखने का कोई तरीका है कि कितना डेटा लिखा जा रहा है?
रोरी

मुझे एक ऐसे उपकरण की जानकारी नहीं है, जो दोनों करता है, इसलिए इस बीच आप बदलाव देखने के लिए कुछ समय के लिए डु के साथ फाइलें (एक बार lsof से पहचानी गई) देखना चाहते हैं।
काकेमोक्स

9

आप sysdig का उपयोग कर सकते हैं:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

एक इंटरैक्टिव (टॉप-लाइक) टर्मिनल प्रोग्राम भी है जो आपके मामले में उपयोगी हो सकता है।

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