विंडोज 7 (x64) मेमोरी का उपयोग 90% तक चढ़ जाता है + जबकि सिस्टम निष्क्रिय है?


12

मेरे पास 4GB रैम के साथ विंडोज 7 है। जब सिस्टम एक ताजा बूट से शुरू होता है तो मैं लगभग 33% उपयोग के साथ शुरू करता हूं। हालाँकि, यदि मैं कुछ घंटों के लिए या रात में अपने पीसी बेकार चला जाता हूं, मेरा पीसी आमतौर पर उच्च 80 के दशक तक चढ़ जाता है या 90% से अधिक उपयोग (एक बार, यह 98% के रूप में उच्च हो गया है!)।

सबसे बड़ी प्रतिबद्धता आमतौर पर लगभग 500MB पर SVCHost.exe है। मेरी साइडबार। Exe प्रक्रिया भी उसी संख्या के बारे में बताती है।

Win7 SP1 में अपग्रेड करने के बाद से यह एक नया विकास है, और मुझे इंटरनेट पर इसके बारे में अधिक जानकारी नहीं मिल रही है। किसी और ने इस समस्या का सामना किया है?

संपादित करें यह गंभीर निष्पादन के मुद्दे खड़ी कर रहा है जब मैं वापस पीसी के लिए आते हैं। मुझे मेमोरी वापस पाने के लिए रिबूट करना होगा।

संपादन 2: "सर्विस-पैक" के रूप में टैग किया गया। जब तक SP1 स्थापित नहीं किया गया था, तब तक यह समस्या नहीं थी, इसलिए मैं सोच रहा था कि क्या इसका मूल कारण हो सकता है।


आप मेमोरी उपयोग कैसे माप रहे हैं? टास्क मैनेजर 512 एमबी 6GB की मुक्त कर कह रही है ठीक है अगर इसमें से अधिकांश कैश में है के रूप में है कि तुरंत अगर जरूरत मुक्त हो जाएगा ...
Mokubai

आपने समस्या का वर्णन नहीं किया। आपको मेमोरी वापस करने की आवश्यकता क्यों है? यदि आप रिबूट नहीं करते हैं तो क्या होता है? आपके द्वारा वर्णित सभी व्यवहार पूरी तरह से सामान्य हैं। फ्री मेमोरी व्यर्थ मेमोरी है - ऐसा नहीं है कि यदि आप केवल 2 जीबी का उपयोग करते हैं तो आप कल 6 जीबी का उपयोग कर सकते हैं।
डेविड श्वार्ट्ज

मेरे पास Win7 SP1 पर 6GB राम है, मैं विकास के लिए VS2015 और SQL प्रबंधन स्टूडियो का उपयोग करना चाहता हूं, लेकिन उपयोग किए जाने वाले भौतिक राम के साथ कुछ भी नहीं है 90 +% अब आप इमेजिंग कर सकते हैं कि क्या होगा यदि मैं दोनों को चलाता हूं और बहुत वर्चुअल मेम का उपयोग किया जाएगा, और जैसा कि HD धीमा करने के लिए उपयोग किया जाता है स्मृति के रूप में आप कल्पना कर सकते हैं कि क्या होगा। सबसे ज्यादा इस्तेमाल svchost.exe -k LocalSystemNetworkRestricted
Ad

जवाबों:


6

यह केवल एक समस्या है अगर उस मेमोरी को अन्य कार्यों के लिए अनुपलब्ध है जब उसे कॉल किया जाता है। सिर्फ इसलिए कि इसका उपयोग किया जाता है इसका मतलब यह नहीं है कि जरूरत पड़ने पर जल्दी से जारी नहीं किया जा सकता है, और वास्तव में अप्रयुक्त स्मृति को छोड़ना वास्तविक अपशिष्ट होगा।

एक साइड नोट के रूप में, यह एक और अंतर है कि विंडोज और लिनक्स मेमोरी का उपयोग करते हैं। एक लिनक्स सिस्टम पर, यह थोड़ा अधिक चिंताजनक होगा क्योंकि स्वैप का उपयोग केवल अंतिम उपाय के रूप में किया जाता है। जब तक पूरी तरह से आवश्यक न हो, तब तक कुछ भी नहीं स्वैप किया जाता है, और इसलिए लिनक्स को पहले स्वैप का उपयोग करने के लिए समय देना होगा ताकि स्वैप को अन्य कार्यक्रमों के लिए पुनः प्राप्त किया जा सके। दूसरी ओर, विंडोज हर समय सभी रैम को रखना पसंद करता है। इस तरह, यदि इसे किसी अन्य प्रक्रिया के लिए उपयोग करने के लिए RAM का उपयोग करने की आवश्यकता होती है, तो यह पहले से ही डिस्क पर पृष्ठांकित है, और इसलिए इसे और अधिक तेज़ी से पुनर्प्राप्त किया जा सकता है। यह एक ट्रेडऑफ़ है - रैम के लिए लिनक्स इस संबंध में तेज़ है जिसे कभी भी पृष्ठांकित / अदला-बदली नहीं किया जाएगा, और विंडोज इस संबंध में उन समय के लिए तेज़ है जब आपको जल्दी से स्वैप करने की आवश्यकता होती है।


@JoelCoehoom "दूसरी ओर, विंडोज़ हर समय सभी रैम को रखना पसंद करता है।" क्षमा करें, लेकिन यह एक आम मिथक है। मेरे सिस्टम में मेरे पास 16 GiB RAM और 7.5f पेजफाइल-समर्थित वर्चुअल एड्रेस स्पेस (यानी "कमिट चार्ज") है। लेकिन पेजफाइल वास्तव में केवल 570 MiB है। (मैं जब XP के कार्य प्रबंधक, कुछ अथाह कारण के लिए, कि ग्राफ "पीएफ उपयोग" लेबल मिथक शुरू हुई लगता है यह वास्तव में केवल दिखाया जा रहा था आरोप है, जो हालांकि की वर्तमान के रूप में किया जा सकता है के लिए प्रतिबद्ध। संभावित पृष्ठ फ़ाइल उपयोग।
जेमी Hanrahan

मेरे पास Win7 SP1 पर 6GB राम है, मैं विकास के लिए VS2015 और SQL प्रबंधन स्टूडियो का उपयोग करना चाहता हूं, लेकिन उपयोग किए जाने वाले भौतिक राम के साथ कुछ भी नहीं है 90 +% अब आप इमेजिंग कर सकते हैं कि क्या होगा यदि मैं दोनों को चलाता हूं और बहुत वर्चुअल मेम का उपयोग किया जाएगा, और जैसा कि HD धीमा करने के लिए उपयोग किया जाता है स्मृति के रूप में आप कल्पना कर सकते हैं कि क्या होगा। सबसे ज्यादा इस्तेमाल svchost.exe -k LocalSystemNetworkRestricted
Ad

2

साइडबार प्रक्रिया को अक्षम करें। यह बहुत सी मेमोरी को लीक करने के लिए जाना जाता है (हालांकि यह अधिक संभावना है कि यह ऐड-ऑन होस्ट करता है जो संभवतः संसाधन लीक का कारण बन रहे हैं)।

सुझाव: 8 जीबी रैम को अपग्रेड करना बेहतर है यदि आपका मदरबोर्ड इसका समर्थन कर सकता है क्योंकि विंडोज विस्टा और विंडोज 7 दोनों ही बहुत अधिक मेमोरी का उपभोग करते हैं, और नए एप्लिकेशन भी इन दिनों अधिक रैम का उपयोग कर रहे हैं।


2
मैं वास्तव में "साइडबार को अक्षम" को एक व्यवहार्य विकल्प नहीं मानता। मेरे गैजेट्स तब से हैं जब मुझे सिस्टम मिला है और यह समस्या हाल ही में (SP1 के बाद से) है।
क्रिस सोबोलेवस्की

@ क्रिस सोबोलेव्स्की: यह निश्चित रूप से आपकी पसंद है। बेशक, यदि आप इसे थोड़ी देर के लिए अक्षम करते हैं, तो आपको इसे अपराधी के रूप में खारिज करने का लाभ होगा (या यह निर्धारित करना कि यह आपके संसाधन लीक का कारण है)। इसके अलावा, इस संभावना पर भी ध्यान न दें कि SP1 अपडेट में कुछ गैजेट के साथ-साथ साइडबार कोड को भी अपडेट किया गया हो सकता है - सिर्फ इसलिए कि यह चीजों को ठीक करने का अपडेट है, इसका मतलब यह नहीं है कि यह कुछ और नहीं तोड़ता है।
Randolf Richardson

2

क्या आप कह रहे हैं कि सबसे बड़ी मेमोरी उपयोग 5MB है? मेरे लिए svhost.exe मेमोरी के 180mb लेता है और कुछ टैब चलाने के साथ फ़ायरफ़ॉक्स 500mb के आसपास होता है। क्या आप जांच सकते हैं कि वास्तव में मेमोरी का उपयोग क्या है और हमें बताएं? क्या इसमें SQL सर्वर स्थापित है? एसक्यूएल को सब कुछ जीवित खाने के लिए जाना जाता है जो इस बात पर निर्भर करता है कि आपके पास विकास के लिए किस प्रकार के डेटाबेस हो सकते हैं।

वैसे भी प्रोसेस एक्सप्लोरर मिलता है , प्राइवेट बाइट्स द्वारा अपनी प्रक्रियाओं को क्रमबद्ध करें और देखें कि सभी मेमोरी ऐप क्या ले रहे हैं .. या हो सकता है कि आपके पास बहुत सारी प्रक्रियाएं हों जो एक साथ मिलकर सभी मेमोरी को उपलब्ध कराती हैं। आपको इसकी जांच करने की आवश्यकता है।


वह सही है। जब मैं शुरू करता हूं, तो मेजबान प्रक्रिया आपकी तरह 180 या तो एमबी तक ले जाती है, लेकिन जब मैं इसका उपयोग नहीं करने के विस्तारित समय से वापस आता हूं, तो यह लगभग 500mb हो जाता है। आप एसक्यूएल के साथ कुछ पर हो सकते हैं, मैं mySQL का एक उदाहरण चला रहा हूं, हालांकि मैं केवल परीक्षण उद्देश्यों के लिए हूं और अगर मैं पीसी का उपयोग नहीं कर रहा हूं तो डीबी को कुछ भी नहीं करना चाहिए। मैं कोशिश करूँगा कि, लेकिन आश्चर्य है कि यह कैसे जोड़ता है क्योंकि मैं थोड़ी देर के लिए पीसी का उपयोग कर रहा हूं और यह एक नई घटना है।
क्रिस सोबोलेव्स्की

U प्रक्रिया खोजकर्ता का उपयोग कर सकता है और आपत्तिजनक प्रक्रिया पर svchost.exe पर राइट क्लिक कर सकता है और फिर सेवाओं टैब पर जा सकता है और यह पता लगा सकता है कि यह किस सेवा पर चल रहा है। बड़ी मात्रा में मेमोरी के साथ मेरा svhost.exe 2 सेवाओं BFE और MpsSvc को होस्ट करता है। देखें कि आपके पास वहां कौन सी अन्य प्रक्रियाएं हैं। इसके अलावा svhost लीक मेमोरी -> social.technet.microsoft.com/Forums/en-US/w7itproperf/thread/… के बारे में बहुत सारे संभावित विकल्प प्रतीत होते हैं । यह कुछ भी हो सकता है सेवा लीक से वीडियो ड्राइवरों के लिए एक समस्या है। क्या आप अपने ड्राइवरों को नवीनतम संस्करणों में अपडेट करने का प्रयास कर सकते हैं?
मैडबॉय

2

प्रोसेस एक्सप्लोरर के साथ, आप यह देख सकते scvhost.exeहैं कि यह कौन सी सेवाओं को होस्ट करता है।

यदि आपको इसके बारे में विस्तार से समस्या निवारण की आवश्यकता है, तो Microsoft Sysinternals VMMap आपको ऐसा करने में मदद कर सकता है।
यह आपको यह निरीक्षण करने की अनुमति देता है कि कौन सी मेमोरी मैप की गई है और आपको विशिष्ट सेवा की पहचान करने की अनुमति दे सकती है ...

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


ऐसा लगता है कि यह सहायक होना चाहिए। क्या इसके पास कोई लॉगिंग विकल्प है ताकि मैं इसे छोड़ कर चल सकूं, फिर देखूं कि मेरे जाते समय क्या हुआ था?
क्रिस सोबोलेव्स्की

@ क्रिसहॉबोलेव्स्की: मुझे नहीं लगता कि इस समय रेखा के अलावा या पृष्ठभूमि में चल रहे प्रोसेस एक्सप्लोरर को छोड़ दें ...
तमारा विजसमैन

0

मेरे पास एक ही समस्या है - जाहिर है, यह IE9 के कारण साइडबार में मेमोरी लीक है। यहाँ अधिक जानकारी है।

इस समय मुझे पता है कि दो सुधार हैं: एक हैक है जो समय-समय पर साइडबार को पुनरारंभ करता है, और एक अधिक स्थायी समाधान IE9 की स्थापना रद्द करना है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.