
हम में से अधिकांश इसे नजरअंदाज करते हैं, लेकिन अपने एप्लिकेशन के संसाधन उपयोग को नियंत्रित करना बहुत महत्वपूर्ण है। जब कोई एप्लिकेशन मिसबिहेव करता है, तो यह अन्य प्रोग्राम को अनियमित रूप से काम करने का कारण बन सकता है। यदि आपका सिस्टम CPU या मेमोरी से बाहर निकल जाता है, तो प्रोग्राम को तब तक रुकना पड़ता है जब तक वे संसाधन उपलब्ध नहीं हो जाते।
विंडोज के पहले वर्जन से, संसाधन नियंत्रण के लिए यूटिलिटी विकसित हुई हैं। अब विंडोज 7 में 3 प्रोग्राम हैं जो संसाधन उपयोग को ट्रैक/नियंत्रित कर सकते हैं: Task Manager, Performance Monitor और Resource Monitor। जबकि अन्य अधिक उन्नत एप्लिकेशन हैं, उदाहरण के लिए Sysinternals द्वारा Process Monitor, पहले बिल्ट-इन एप्लिकेशन का उपयोग करना सार्थक होगा क्योंकि यह कम संसाधनों और स्टोरेज स्पेस का उपयोग करता है।
इस पोस्ट में मैं आपको दिखाऊंगा कि विंडोज 7 में किसी एप्लिकेशन के संसाधन उपयोग को ट्रैक करने के लिए Resource Monitor का उपयोग कैसे करें।
Resource Monitor शुरू करना
आप विंडोज एप्लिकेशन को कई तरीकों से शुरू कर सकते हैं। इस केस में हम स्टार्ट मेनू में "find" फंक्शन का उपयोग करने जा रहे हैं, resmon टाइप करें और प्रोग्राम पर क्लिक करें:

प्रोग्राम दिखाई देगा।

उदाहरण के रूप में, मैं Excel प्रोग्राम का उपयोग करके व्याख्या करूंगा।
CPU और संबंधित फाइलों और लाइब्रेरी को नियंत्रित करें
सबसे पहले हम Excel प्रोसेस को चुनते हैं:

अब हम CPU टैब पर जाते हैं और संबंधित हैंडल और मॉड्यूल का विस्तार करते हैं:

आप यह भी पता लगा सकते हैं कि प्रोसेस के साथ कौन सी सेवाएं जुड़ी हुई हैं। इस केस में, Excel किसी का उपयोग नहीं कर रहा है, इसलिए मैंने विंडो के उस हिस्से को नहीं दिखाया है।
संबंधित हैंडल में, आप इस Excel द्वारा खोली गई फाइलें, इवेंट और अन्य प्रकार के ऑब्जेक्ट देख सकते हैं। आप यह जानने के लिए सर्च हैंडल का उपयोग कर सकते हैं कि क्या Excel किसी फाइल का उपयोग कर रहा है। हैंडल की संख्या जिसके साथ सिस्टम काम करने में सक्षम है, सीमित है, इसलिए एक प्रोग्राम जो बड़ी संख्या का उपयोग करता है, आपके सिस्टम को रोक सकता है।
संबंधित मॉड्यूल में आप उन लाइब्रेरी को देख सकते हैं जो प्रोग्राम द्वारा उपयोग की जा रही हैं।
मेमोरी नियंत्रित करें
Resource Monitor के साथ, यह जानना आसान है कि एप्लिकेशन कितनी मेमोरी उपयोग कर रहा है। मेमोरी टैब पर क्लिक करें।

विंडो के नीचे आप सिस्टम की मेमोरी के बारे में जानकारी के साथ एक ग्राफ देख सकते हैं। हम देख सकते हैं कि सिस्टम को प्रोग्राम को मेमोरी देने में कोई समस्या नहीं हो रही है।
प्रत्येक प्रोसेस के लिए दिखाई गई जानकारी है:
पिछले मिनट में प्रति सेकंड हार्ड पेज फॉल्ट - यह दर्शाता है कि इन प्रोसेस ने पिछले मिनट में कितनी बार वर्चुअल मेमोरी का उपयोग किया है। वर्चुअल मेमोरी का गहन उपयोग意味着 प्रोग्राम को इंतजार करना पड़ता है। इसलिए यदि आप बड़ी संख्या देखना शुरू करते हैं, तो शायद अधिक RAM खरीदने का समय आ गया है।
कमिट मेमोरी - इस प्रोसेस के लिए रिजर्व्ड वर्चुअल मेमोरी।
वर्किंग सेट - इस प्रोसेस द्वारा उपयोग की गई फिजिकल मेमोरी।
शेयरेबल - फिजिकल मेमोरी जिसे अन्य प्रोग्राम द्वारा शेयर किया जा सकता है।
प्राइवेट - फिजिकल मेमोरी जिसे अन्य प्रोसेस द्वारा शेयर नहीं किया जा सकता।
वेट चेन विश्लेषण करें
Resource Monitor विश्लेषण कर सकता है कि क्या कोई प्रोसेस किसी अन्य प्रोग्राम की प्रतीक्षा कर रहा है। यदि किसी प्रोसेस को किसी ऐसे संसाधन का उपयोग करने की आवश्यकता है जिसका उपयोग किसी अन्य प्रोसेस द्वारा किया जा रहा है, तो उसे तब तक रुकना पड़ता है जब तक वह संसाधन उपलब्ध नहीं हो जाता। किसी प्रोसेस का विश्लेषण करने के लिए बस राइट-क्लिक करें और Analyze Wait Chain... चुनें।

और फिर हम देखेंगे कि कौन सा प्रोसेस हमारे एप्लिकेशन को रोक रहा है:

Excel OSPPSVC.EXE प्रोग्राम की प्रतीक्षा कर रहा है इससे पहले कि यह जारी रह सके।
उपरोक्त सभी आपके एप्लिकेशन को मॉनिटर करने और एप्लिकेशन के संसाधन उपयोग को नियंत्रित करने के लिए आपको आवश्यक होंगे। यह एक आसान काम है, लेकिन बहुत से लोग इसका उपयोग नहीं करते। आप संसाधन उपयोग को ट्रैक करने के लिए किन अन्य प्रोग्राम का उपयोग करते हैं?