क्यों dwm.exe इतनी मेमोरी का उपयोग कर रहा है?


25

मैंने वेब को स्कैन किया है, लेकिन मैं इस तरह के सवालों के जवाब पर "वायरस के लिए अपने कंप्यूटर को स्कैन" और "अपनी रैम को अपग्रेड" पढ़ने से बीमार हूं। मैं समझता हूं कि dwm.exe एयरो-पीकिंग और इसी तरह की चीजों के लिए बिटमैप को कैशिंग करने के लिए है, लेकिन जहां तक ​​मैंने पढ़ा है कि इसे बड़ी मात्रा में मेमोरी का उपयोग नहीं करना चाहिए।

मेरे सहयोगी और मेरे पास 4GB RAM, Core 2 Duo, blah, blah - अनिवार्य रूप से वे बहुत सक्षम हैं। उसका dwm.exe लगभग 30mb पर चल रहा है, मेरा वर्तमान में लगभग आधा गिग पर चल रहा है, हालांकि यह काफी उतार-चढ़ाव करता है। यह ठीक उसी अनुप्रयोगों को चलाने के दौरान भी ऐसा ही है (वर्तमान में Zend स्टूडियो, FireFox (firemin - कम मेमोरी उपयोग के साथ), आउटलुक)। हर बार मुझे एक सूचना मिलती है कि क्या मैं एयरो बेसिक पर स्विच करना चाहता हूं क्योंकि यह बहुत अधिक मेमोरी का उपयोग कर रहा है, और कभी-कभी यह केवल खुद को बुनियादी पर स्विच करेगा और मुझे बताएगा कि क्यों।

मुझे पता है कि इसे स्विच करना बंद करना संभव है, लेकिन मैं यह जानना चाहता हूं कि यह बहुत अधिक मेमोरी का उपयोग क्यों कर रहा है, अन्यथा यह सिर्फ दरारें खत्म कर रहा है।

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

किसी भी विचार क्यों उपयोग बहुत अधिक है?

हम विंडोज 7 64-बिट प्रोफेशनल का उपयोग कर रहे हैं।


क्या आपको प्रॉपर मॉनीटर से कोई सुराग मिल सकता है?
jmreicha

प्रोसेस मॉनीटर में एक सुराग के रूप में आप किस तरह की सूचना को मानते हैं? क्षमा करें, इसका भरपूर उपयोग नहीं किया।
लियोनार्ड चैलेंज

1
आप और अधिक प्रक्रियाओं में ड्रिल कर सकते हैं और देख सकते हैं कि क्या है, अगर किसी अन्य प्रक्रिया से बात हो रही है।
jmreicha

dwm.exe वास्तव में procmon में दिखाई नहीं देता है ...?
लियोनार्ड चैलेंज

हाँ ProcMon थोड़े बालों वाला हो सकता है। कैसे sysinternals टूल प्रोसेस एक्सप्लोरर के बारे में? क्या आप इसके साथ कोई सुराग पा सकते हैं?
jmreicha

जवाबों:


24

DWM.EXEजब आपके पास कई स्क्रीन होंगे तो यह प्रक्रिया बहुत अधिक मेमोरी का उपभोग करेगी और सिस्टम प्रदर्शन लेट विंडोज के डिफ़ॉल्ट पर सेट होता है जो मेरे कंप्यूटर के लिए सबसे अच्छा है । इसे बदलने के लिए:

  1. कंप्यूटर पर जाएं -> राइट क्लिक करें और गुण चुनें
  2. उन्नत टैब का चयन करें
  3. प्रदर्शन अनुभाग के तहत सेटिंग्स बटन का चयन करें । यह प्रदर्शन विकल्प विंडो को पॉपअप करेगा
  4. पहले टैब पर विजुअल इफेक्ट्स है । चुनें ( Adjust for best performanceया Customउस सुविधा का चयन करें) जो आप चाहते हैं।

मैंने Customखुद को चुना और केवल Smooth edges of fonts4 विंडो चलाने के साथ 534M से 6M तक मेमोरी उपयोग को कम करने के लिए चुना ।


2
यदि आप DWM को सक्षम नहीं करते हैं, तो यह निश्चित रूप से किसी भी मेमोरी का उपयोग नहीं करेगा;)
जॉय

1
वह पूरा उत्तर नहीं है। मेरे पास सेटिंग्स में सबसे अच्छी उपस्थिति है, और dwm.exe आमतौर पर 80-100 एमबी मेमोरी लेता है, लेकिन हाल ही में इसने 1300 एमबी रैम तक छिटपुट रूप से स्पाइकिंग शुरू की है। अगर मैं प्रक्रिया को समाप्त कर देता हूं, तो यह स्वचालित रूप से सामान्य 80 एमबी के साथ फिर से शुरू हो जाता है (और एयरो शैली तुरंत फिर से लागू होती है, इसलिए यह फिर से शुरू नहीं होता है जैसे दृश्य प्रभाव को मारता है)।
वायलेट जिराफ

1
धन्यवाद, इसने मेरे कंप्यूटर को बहुत तेज कर दिया है, खासकर ग्रहण में। ध्यान दें कि यह 'एयरो' और इसके पारदर्शी खिड़की प्रभाव आदि को बंद कर देता है
pjc50

मैंने पहली बार computerhope.com/issues/ch001182.htm से संकेत देने की कोशिश की (डिफ़ॉल्ट?) से एरो स्टाइल को विन बेसिक थीम - और यह कम उपयोग (लेकिन मेरे लिए पर्याप्त नहीं)। अगला, मैंने यह ठीक करने की कोशिश की और यह वास्तव में मदद करता है।
लार्स नॉर्डिन

@ pjc50 मैंने हाल ही में ग्रहण का उपयोग शुरू किया है और देखा है कि dwm.exe सामान्य से बहुत अधिक मेमोरी ले रहा है। शायद ग्रहण एयरो के साथ अच्छी तरह से काम नहीं करता है?
निकोलस पिकरिंग

6

चूंकि मैं अभी तक टिप्पणी नहीं कर सकता, इसलिए मैं इसे अतिरिक्त उत्तर के रूप में जोड़ूंगा। Microsoft ने DWM.EXE: https://support.microsoft.com/en-us/kb/3078667 में मेमोरी लीक होने की पुष्टि की है

संक्षेप में, DWM.EXE स्मृति को लीक कर देता है जब स्थिति खिड़कियां लंबे समय तक खुली रहती हैं।


1

Dwm सेवा को पुनरारंभ करने का प्रयास करें:

  1. हिट Win+ rऔर services.msc टाइप करें ।
  2. खोजें डेस्कटॉप विंडो प्रबंधक सत्र प्रबंधक
  3. सेवा को पुनरारंभ करें और देखें कि क्या इसे ठीक करता है।

या यदि आप सभी को एक साथ प्रक्रिया से छुटकारा पाना चाहते हैं, तो बस स्टॉप पर क्लिक करें


जो मैं समझता हूं, कंप्यूटर को पुनरारंभ करने का DWM को पुनरारंभ करने के समान प्रभाव होगा। और DWM को रोकना एक अच्छा विचार होगा, इस पर विचार करना आवश्यक है?
लियोनार्ड चैलिस

तकनीकी रूप से हाँ, लेकिन यहाँ यह देखें कि क्या इससे कोई मदद मिलती है: howtogeek.com/howto/windows-vista/…
imtheman

1
मैं नहीं देखता कि यह कैसे मदद करता है। ध्यान दें कि जब तक आप फुलस्क्रीन मोड में गेम नहीं खेल रहे हैं, तब तक मैं इसे बंद करने की सलाह नहीं देता, और तब भी यह गति बढ़ाने में मदद नहीं करेगा। शुरुआत के लिए, और मैं वास्तव में इस पृष्ठ को पहले ही पढ़ चुका हूं (मैंने इस प्रश्न को पोस्ट करने से पहले Google किया था)। मैंने यह भी कहा कि इसे रोकना संभव नहीं है, लेकिन मैं यह जानना चाहता हूं कि यह बहुत अधिक मेमोरी का उपयोग क्यों कर रहा है अन्यथा यह दरारों पर मंडरा रहा है। और यह बिल्कुल मदद नहीं करता है।
लियोनार्ड चैलिस

विंडोज 7 से शुरू करना DWM को रोकना असंभव है (इसलिए सेवा में दिखाई नहीं देता है।
msc

0

एक और स्पीड अप टिप है, windows keyऔर दबाए रखें r, टाइप करें msconfigऔर दबाएँ enter, फिर boot tab> पर क्लिक करें और फिर डाउन एरो पर क्लिक करें और कोर की अधिकतम संख्या 2 चुनें डुओ 4 क्वाड हिट है । मार्क बूट लॉग और OS बूट जानकारी की जाँच करें, फिर राइट क्लिक में और सुनिश्चित करें कि कुछ और नहीं खुला है और फिर हिट करें । अधिकांश Microsoft विंडोज़ कंप्यूटर केवल डिफ़ॉल्ट बूट सेटिंग्स द्वारा एक कोर का उपयोग करते हैं। यह सुनिश्चित करने के लिए विंडोज 8 और 8.1 पर काम करता है। मैंने इससे पहले किसी भी चीज पर कोशिश नहीं की है। सौभाग्य :)advanced optionsmark number of processorsok
make all boot changes permanentapply


यह वास्तव में इस विकल्प के साथ खिलवाड़ करने के लिए एक अच्छे विचार की तरह नहीं लगता है - विशेष रूप से आपकी टिप्पणी "अधिकांश Microsoft विंडोज़ कंप्यूटर केवल एक कोर को डिफ़ॉल्ट सेटिंग सेटिंग्स का उपयोग करते हैं।" !!
शमौन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.