हम में से अधिकांश लोग इसे नज़रअंदाज़ कर देते हैं, लेकिन आपके अनुप्रयोगों के संसाधन उपयोग को नियंत्रित करना बहुत महत्वपूर्ण है। जब कोई एप्लिकेशन गलत व्यवहार करता है, तो यह अन्य प्रोग्रामों को गलत तरीके से काम करने का कारण बन सकता है। यदि आपका सिस्टम CPU या मेमोरी से बाहर चला जाता है, तो प्रोग्राम को तब तक रोकना होगा जब तक कि वे संसाधन उपलब्ध न हो जाएं।
Windows के पहले संस्करण के बाद से, संसाधन नियंत्रण के लिए उपयोगिताओं का विकास हुआ है। अब विंडोज 7 3 प्रोग्राम के साथ आता है जो संसाधन उपयोग को ट्रैक/नियंत्रित कर सकता है:टास्क मैनेजर , प्रदर्शन मॉनिटर और संसाधन मॉनिटर . जबकि अन्य अधिक उन्नत अनुप्रयोग हैं, उदाहरण के लिए प्रक्रिया मॉनिटर Sysinternals द्वारा, पहले पूर्व-निर्मित एप्लिकेशन का उपयोग करना सार्थक होगा क्योंकि यह कम संसाधनों और संग्रहण स्थान का उपयोग करता है।
इस पोस्ट में मैं आपको दिखाऊंगा कि विंडोज 7 में किसी एप्लिकेशन के संसाधन उपयोग को ट्रैक करने के लिए रिसोर्स मॉनिटर का उपयोग कैसे करें।
संसाधन मॉनिटर प्रारंभ करना
आप कई तरह से विंडोज एप्लिकेशन शुरू कर सकते हैं। इस मामले में हम स्टार्ट मेनू में "ढूंढें" फ़ंक्शन का उपयोग करने जा रहे हैं, टाइप करें resmon और प्रोग्राम पर क्लिक करें:
कार्यक्रम दिखाई देगा।
उदाहरण के तौर पर, मैं एक्सेल प्रोग्राम का उपयोग करके उदाहरण दूंगा।
CPU और संबंधित फ़ाइलों और पुस्तकालयों को नियंत्रित करें
सबसे पहले हम एक्सेल प्रक्रिया का चयन करते हैं:
अब हम सीपीयू टैब पर जाते हैं और संबंधित हैंडल और मॉड्यूल का विस्तार करते हैं:
आप यह भी पता लगा सकते हैं कि प्रक्रिया से कौन सी सेवाएं जुड़ी हैं। इस मामले में, एक्सेल किसी का उपयोग नहीं कर रहा है, इसलिए मैंने विंडो के उस हिस्से को नहीं दिखाया है।
संबंधित हैंडल में, आप इस एक्सेल द्वारा खोली गई फ़ाइलें, ईवेंट और अन्य प्रकार के ऑब्जेक्ट देख सकते हैं। एक्सेल फ़ाइल का उपयोग कर रहा है या नहीं यह जानने के लिए आप खोज हैंडल का उपयोग कर सकते हैं। सिस्टम के साथ काम करने में सक्षम हैंडल की संख्या सीमित है, इसलिए एक बड़ी संख्या का उपयोग करने वाला प्रोग्राम आपके सिस्टम को रोक सकता है।
संबद्ध मॉड्यूल में आप उन पुस्तकालयों को देख सकते हैं जो प्रोग्राम का उपयोग कर रहे हैं।
मेमोरी नियंत्रित करें
रिसोर्स मॉनिटर के साथ, यह जानना आसान है कि एप्लिकेशन कितनी मेमोरी का उपयोग कर रहा है। मेमोरी टैब पर क्लिक करें।
विंडो के नीचे आप सिस्टम की मेमोरी के बारे में जानकारी के साथ एक ग्राफ देख सकते हैं। हम देख सकते हैं कि प्रोग्राम को मेमोरी प्रदान करने में सिस्टम को कोई समस्या नहीं हो रही है।
प्रत्येक प्रक्रिया के लिए दिखाई गई जानकारी है:
हार्ड पेज फॉल्ट प्रति सेकेंड अंतिम मिनट में - यह दिखाता है कि अंतिम मिनट में इन प्रक्रियाओं ने कितनी बार वर्चुअल मेमोरी का उपयोग किया है। वर्चुअल मेमोरी के गहन उपयोग का मतलब है कि प्रोग्राम को इंतजार करना पड़ता है। इसलिए यदि आप बड़ी संख्या में देखना शुरू करते हैं, तो शायद यह अधिक रैम खरीदने का समय है।
मेमोरी कमिट करें - वर्चुअल मेमोरी इस प्रक्रिया के लिए आरक्षित है।
कार्य सेट - इस प्रक्रिया द्वारा उपयोग की जाने वाली भौतिक स्मृति।
साझा करने योग्य - भौतिक स्मृति जिसे अन्य कार्यक्रमों द्वारा साझा किया जा सकता है।
निजी - भौतिक स्मृति जिसे अन्य प्रक्रियाओं द्वारा साझा नहीं किया जा सकता है।
प्रतीक्षा श्रृंखला का विश्लेषण करें
संसाधन मॉनिटर विश्लेषण कर सकता है कि क्या कोई प्रक्रिया अन्य प्रोग्राम की प्रतीक्षा कर रही है। यदि किसी प्रक्रिया को किसी अन्य प्रक्रिया द्वारा उपयोग किए जा रहे संसाधन का उपयोग करने की आवश्यकता है, तो उसे तब तक रोकना होगा जब तक वह संसाधन उपलब्ध न हो जाए। किसी प्रक्रिया का विश्लेषण करने के लिए बस राइट क्लिक करें और प्रतीक्षा श्रृंखला का विश्लेषण करें… . चुनें
और फिर हम देखेंगे कि कौन सी प्रक्रिया हमारे आवेदन को रोक रही है:
एक्सेल OSPPSVC.EXE की प्रतीक्षा कर रहा है कार्यक्रम जारी रखने से पहले।
उपरोक्त सभी आपको अपने आवेदन की निगरानी करने और आवेदन के संसाधन उपयोग को नियंत्रित करने की आवश्यकता होगी। यह एक आसान काम है, लेकिन बहुत से लोग इसका उपयोग नहीं करते हैं। संसाधन उपयोग को ट्रैक करने के लिए आप किन अन्य कार्यक्रमों का उपयोग करते हैं?