Android के लिए Iotop के साथ अपना I/O उपयोग जांचें

यह जांचने की आवश्यकता है कि कौन सी प्रक्रिया आपके एंड्रॉइड डिवाइस पर पृष्ठभूमि में बहुत अधिक I/O गतिविधि का कारण बन रही है? Android के लिए इस iotop शेल स्क्रिप्ट पोर्ट को देखें!

क्या कभी ऐप्स के I/O उपयोग की जांच करने की आवश्यकता पड़ी? यदि हां, तो संभवतः आपने इसे खोजने का प्रयास किया होगा iotop पोर्ट, लिनक्स के लिए एक पायथन स्क्रिप्ट--केवल कोई नहीं मिलता है और या तो जल्दी में एक लिख देते हैं या मैन्युअल रूप से जांच करते हैं /proc/ अपने आप को।

सौभाग्य से आपके लिए, XDA फोरम मॉडरेटर और मान्यता प्राप्त डेवलपर लॉफ़रस्टेपेनवुल्फ़ ने iotop की मूल विशेषताओं को दोहराने के लिए एक शेल स्क्रिप्ट लिखी है। यह आपको प्रत्येक प्रक्रिया के लिए I/O लोड/उपयोग की जांच करने, पढ़ने और लिखे गए बाइट्स की कुल मात्रा या यहां तक ​​कि वर्तमान पढ़ने/लिखने की गति देखने की अनुमति देगा।

हालाँकि, स्क्रिप्ट का उपयोग करने से पहले, आपको यह सुनिश्चित करना होगा कि आपके पास निम्नलिखित हैं:

  1. एक रूटेड डिवाइस.
  2. I/O लेखांकन सक्षम वाला एक कर्नेल। यह आमतौर पर डिफ़ॉल्ट रूप से मामला नहीं है, लेकिन आप हमेशा अपने कर्नेल डेवलपर से आवश्यक सक्षम करने के लिए कह सकते हैं कॉन्फ़िगरेशन (या यदि आप अपना स्वयं का कर्नेल संकलित कर रहे हैं तो उन्हें स्वयं सक्षम करें - यदि नहीं, तो आप दुर्भाग्य से कुछ नहीं कर सकते अन्य)।

यह विशेष रूप से उपयोगी हो सकता है यदि आप अंतराल का अनुभव कर रहे हैं लेकिन सीपीयू समस्या नहीं है (ऐसी स्थिति में आप iotop को सक्रिय कर सकते हैं ऊपर जाएं और जांचें कि क्या कोई प्रक्रिया पृष्ठभूमि में बहुत अधिक I/O गतिविधि का कारण बन रही है), या यदि आप अपना डीबग करने का प्रयास कर रहे हैं अनुप्रयोग। यदि आप और अधिक जानना चाहते हैं, तो यहां जाएं एंड्रॉइड फोरम थ्रेड के लिए iotop अब देखना है कि इसे कैसे इंस्टॉल और उपयोग करना है।