जवाबों:
डुप्लिकेटेड ऑफ़: लिनक्स - मैं कैसे देख सकता हूं कि डिस्क IO की प्रतीक्षा कर रहा है जो सरल समाधान के लिए उस URL को देख सकता है।
और आप 1 में डाल डिस्क I / O लॉगिंग सक्षम कर सकते हैं /proc/sys/vm/block_dump। फिर tail -f /var/log/syslogआपको पढ़ेगा और लिखेगा (प्रक्रिया, पीआईडी, ऑपरेशन, ब्लॉक और डिवाइस)। /proc/sys/vm/block_dumpजब आप पूरा कर लें तो शून्य पर लौटना न भूलें ।
आप /proc/[pid]/ioफ़ाइल को देखकर किसी भी प्रक्रिया के IO उपयोग की जांच कर सकते हैं । उदाहरण:
$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376
iotopअब चलाने के लिए NET_ADMIN क्षमता (या sudo / root) की आवश्यकता है, इसलिए यह setcap cap_net_admin+ep /usr/sbin/iotopमेरे अनुमान का उपयोग करने की तुलना में एक बढ़िया विकल्प है .. thx !!
cap_net_adminपर सेट होना चाहिए python। setcap cap_net_admin+ep /usr/bin/python2.7उदाहरण के लिए।
kern.log/ और / याdebugफ़ाइल है।