विंडोज 7 में, यह जानने का एक तरीका है कि एक सेवा कितनी मेमोरी का उपयोग कर रही है?


9

विंडोज 7 में, क्या एक तरीका है (सामान्य इंटरफ़ेस या एक कस्टम उपयोगिता का उपयोग करके) यह जानने के लिए कि एक विशिष्ट विंडोज़ सेवा कितनी मेमोरी का उपयोग कर रही है?

ऐसा लगता है कि अधिकांश सेवाओं को svchost.exeप्रक्रियाओं द्वारा होस्ट किया जाता है (कुछ svchosts.exe प्रक्रियाओं को टन सेवाओं की मेजबानी करने लगता है)। हालांकि यह जानना संभव है कि किसी विशिष्ट प्रक्रिया द्वारा कौन सी सेवाओं की मेजबानी की जाती है, मुझे इस बारे में जानकारी प्राप्त करने का कोई तरीका नहीं मिला कि एक सेवा कितनी मेमोरी लेती है।


2
प्रक्रिया खोजकर्ता पर एक नज़र डालें, यह नेस्टेड प्रक्रियाओं की पहचान करता है और एक प्रणाली में जो चल रहा है उसकी एक अच्छी समग्र तस्वीर देता है। Technet.microsoft.com/en-us/sysinternals/bb896653.aspx
jmreicha

आप इस एसओ उत्तर में व्यक्तिगत सेवाओं की स्मृति की जांच करने के लिए एक स्क्रिप्ट देख सकते हैं ।
रोसबर्ग लिंचर्स

जवाबों:


13

उपकरण के SysInternals सुइट से प्रोसेस एक्सप्लोरर पर एक नज़र डालें । processस्तंभ को नाम से क्रमबद्ध करें , और ढूंढें svchost। फिर, आप वर्णन क्षेत्र (कभी-कभी) वास्तविक सेवा को देख सकते हैं जो चल रही है। Private Bytesकितना है कि विशेष सेवा स्मृति में उपयोग कर रहा है स्तंभ तुम्हें दिखाता हूँ। यहाँ छवि विवरण दर्ज करें


क्या कोई कारण है जिसे मुझे "वर्किंग सेट" (या "वर्चुअल साइज़") के बजाय "प्राइवेट बाइट्स" में देखना चाहिए?
टाइगरो

1
@tigrou वर्किंग सेट हाल ही में संदर्भित मेमोरी है, आप इसे आमतौर पर प्राइवेट बाइट्स से कम देखेंगे। निजी बाइट्स वर्तमान आवंटित स्मृति है जो किसी अन्य प्रक्रिया के साथ साझा नहीं की गई प्रक्रिया है। यह StackOverflow प्रश्न देखें ।
पेंग्विनकोडर

2
प्रश्न का पूरा बिंदु एकल svchost होस्ट प्रक्रिया को साझा करने वाली व्यक्तिगत सेवाओं के लिए स्मृति आँकड़े निर्धारित करना था। इस जवाब से यह पता नहीं चलता है।
kreemoweet

@kreemoweet आपने स्क्रीनशॉट नहीं देखा क्या आपने ?? scvhost.exe कई स्थानों पर इसका उपयोग करके सेवा से टूट गया है।
पेंग्विनकोडर

1
जैसा कि @kreemoweet देखता है, यह उस कथित सवाल का जवाब नहीं देता है, जो तब होता है जब कई सेवाएं एक ही प्रक्रिया का उपयोग करती हैं। सर्वर फॉल्ट पर सवाल का जवाब उपलब्ध है: आप अपनी प्रक्रिया का उपयोग करने के लिए प्रत्येक सेवा को कॉन्फ़िगर कर सकते हैं
क्रिश्चियन कोंकले

6

कार्य प्रबंधक ( Ctrl+ Shift+ Escape) का उपयोग करके आप svchostप्रक्रिया को राइट क्लिक कर सकते हैं और चयन कर सकते हैं Go to service(s)और यह उस प्रक्रिया में होस्ट की जा रही सेवा को उजागर करेगा।

वैकल्पिक रूप से प्रक्रिया टैब में पीआईडी ​​कॉलम का चयन करके आप सेवाओं टैब में पीआईडी ​​से मिलान कर सकते हैं।


1

आप विंडोज टास्क मैनेजर में बिल्ड का उपयोग भी कर सकते हैं और व्यू> सेलेक्ट कॉलम> पर जाएं और "मेमोरी" कहने वालों की जांच करें कि यह सात के बारे में होना चाहिए, वे सभी आपको इस बारे में अलग-अलग विचार देते हैं कि प्रोग्राम वास्तव में उस समय क्या कर रहा है।


-1

संसाधन की निगरानी भी है। यह विंडोज 7 और 2k8r2 के लिए नया है। यह स्टेरॉयड पर कार्य प्रबंधक की तरह है। यकीन नहीं होता कि कोई भी इसका इस्तेमाल क्यों नहीं करता। यह वास्तव में मेरे अनुभव में प्रक्रिया एक्सप्लोरर की तुलना में इसके साथ समस्याओं का पता लगाना आसान है। कार्य प्रबंधक के खुलने के साथ, प्रदर्शन टैब पर "संसाधन मॉनिटर" बटन पर क्लिक करें।


1
क्या जानकारी देता है? एक स्क्रीनशॉट के बारे में कैसे? क्या आप भी कृपया प्रारंभिक अक्षरों के बजाय केवल 2008 R2 लिख सकते हैं, खासकर यदि यह केवल 2 अतिरिक्त वर्ण हैं? गुणवत्ता में यह उत्तर बहुत कम है। कृपया इसे बेहतर बनाने के लिए संपादित करें
कनाडाई ल्यूक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.