Warum verwendet dwm.exe so viel Speicher?

63832
Leonard Challis

Ich habe das Internet durchsucht, aber ich habe es satt zu lesen, ob Sie den Computer auf Viren untersuchen und ob Sie den RAM auf Antworten auf ähnliche Fragen dazu aktualisieren. Ich verstehe, dass dwm.exe für (einfach gesagt) Zwischenspeichern von Bitmaps für Dinge wie Aero-peek und ähnliches gedacht ist, aber soweit ich es gelesen habe, sollte es nicht viel Speicher benötigen.

Mein Kollege und ich haben beide 4 GB RAM, Core 2 Duo, bla, bla - im Grunde sind sie ziemlich fähig. Seine dwm.exe läuft bei etwa 30 MB, meine läuft derzeit bei etwa einem halben Gig, obwohl es ziemlich schwankend ist. Dies ist dasselbe, wenn dieselben Anwendungen ausgeführt werden (derzeit Zend Studio, FireFox (mit Firemin - geringer Speicherbedarf), Outlook). Hin und wieder erhalte ich eine Benachrichtigung, in der ich gefragt werde, ob ich zu Aero Basic wechseln möchte, weil er zu viel Speicher benötigt. Manchmal wechselt er einfach zu Basic und lässt mich wissen, warum.

Ich weiß, dass es möglich ist, das Umschalten zu stoppen, aber ich möchte wissen, warum es zu viel Speicher verbraucht. Andernfalls werden die Risse nur überarbeitet.

Eine Sache, hinzuzufügen, ist dies scheint am Montag nach einem Raub begonnen zu haben, wo zwei meiner Monitore wurden gestohlen, und ich musste vorübergehend ein paar alternativen Monitore verwenden. Ich verwende jetzt brandneue Monitore, aber das Problem ist das gleiche. Alle Treiber sind installiert und funktionieren scheinbar einwandfrei.

Irgendwelche Ideen, warum die Nutzung so hoch ist?

Wir verwenden Windows 7 64-Bit Professional.

24
Können Sie Hinweise von Proccess Monitor erhalten? jmreicha vor 12 Jahren 0
Welche Informationen würden Sie in Process Monitor als Hinweis betrachten? Sorry, ich habe es nicht viel benutzt. Leonard Challis vor 12 Jahren 0
Sie können die Prozesse genauer untersuchen und sehen, mit was sie zu tun haben. jmreicha vor 12 Jahren 1
dwm.exe scheint nicht wirklich in procmon zu erscheinen ...? Leonard Challis vor 12 Jahren 0
Ja, ProcMon kann etwas haarig sein. Wie wäre es mit dem sysinternals-Tool Process Explorer? Kannst du vielleicht Hinweise dazu finden? jmreicha vor 12 Jahren 0
Wie kommt es, dass auf dem jeweiligen Computer keine Informationen zum verwendeten Theme, zu den aktivierten visuellen Effekten, zur Anzahl der Monitore und zu deren Auflösung und zu geklonten oder erweiterten usw. usw. angezeigt werden? Sie alle scheinen sehr relevant zu sein. kreemoweet vor 12 Jahren 0
kreemoweet, das Theme spielt keine Rolle (Aero ist bei aktiviertem DWM sowieso Aero), der Transparenz-Shader benötigt keinen Speicher, nur GPU-Leistung. Joey vor 12 Jahren 0
Es wäre interessant zu wissen, welche Grafikkarten in beiden Computern verwendet werden und wie aktuell die Treiber sind. Wenn der Treiber beispielsweise WDDM 1.1 nicht unterstützt, haben Sie eine viel höhere Speicherauslastung. Joey vor 12 Jahren 0
0,5 GB sind nicht viel Speicherplatz! Mikhail vor 12 Jahren 0

4 Antworten auf die Frage

22
wallfodder

Der DWM.EXEVorgang nimmt viel Speicherplatz in Anspruch, wenn Sie über mehrere Bildschirme verfügen und die Systemleistung auf den Standardwert festgelegt ist. Lassen Sie Windows auswählen, was für meinen Computer am besten geeignet ist . Um dies zu ändern:

  1. Gehen Sie zu Computer -> Klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften
  2. Wählen Sie die Registerkarte Erweitert
  3. Wählen Sie die Schaltfläche Einstellungen im Abschnitt Leistung . Dies öffnet das Fenster mit den Leistungsoptionen
  4. Auf der ersten Registerkarte befindet sich Visual Effects . Wählen Sie Adjust for best performanceoder Custom(und wählen Sie die gewünschten Funktionen).

Ich habe Custommich selbst ausgewählt und nur die Smooth edges of fontsOption gewählt, um den Speicherbedarf von 534M auf 6M zu reduzieren, wenn 4 Fenster ausgeführt werden.

Nun, wenn Sie den DWM nicht aktivieren, wird natürlich kein Speicherplatz benötigt;) Joey vor 12 Jahren 2
Das ist nicht die ganze Antwort. Ich habe am besten Aussehen in den Einstellungen festgelegt, und dwm.exe nimmt normalerweise 80-100 MB Arbeitsspeicher, aber in letzter Zeit hat es sporadisch begonnen, bis zu 1300 MB RAM aufzustocken. Wenn ich den Vorgang abschließe, wird er automatisch mit normalen 80 MB neu gestartet (und der Aero-Stil wird sofort wieder angewendet. Es ist also nicht so, als würden die visuellen Effekte durch einen Neustart beendet). Violet Giraffe vor 10 Jahren 1
Danke, das hat meinen Computer * wesentlich schneller gemacht, besonders in Eclipse. Beachten Sie, dass 'Aero' und die transparenten Fenstereffekte usw. deaktiviert werden. pjc50 vor 10 Jahren 1
Ich habe zuerst den Hinweis von http://www.computerhope.com/issues/ch001182.htm ausprobiert, um von (Standardeinstellung?) Aero-Stil zu Win-Grunddesign umzuschalten - und dies senkte die Verwendung (aber nicht genug für mich). Als nächstes habe ich dieses Update ausprobiert und dies scheint wirklich geholfen zu haben. Lars Nordin vor 10 Jahren 0
@ pjc50 Ich habe vor kurzem mit Eclipse angefangen und habe bemerkt, dass dwm.exe viel mehr Speicher als üblich beansprucht. Vielleicht funktioniert Eclipse mit Aero nicht gut? Nicholas Pickering vor 10 Jahren 0
6
Alexandr Zarubkin

Da ich noch nicht kommentieren kann, füge ich dies als zusätzliche Antwort hinzu. Microsoft hat ein Speicherverlust in DWM.EXE bestätigt: https://support.microsoft.com/de-de/kb/3078667

Kurz gesagt, DWM.EXE verliert Speicher, wenn Statusfenster längere Zeit geöffnet sind.

1
imtheman

Versuchen Sie, den DWM-Dienst neu zu starten:

  1. Drücken Sie Win+ rund geben Sie services.msc ein .
  2. Finden Desktop Window Manager Session Manager .
  3. Klicken Sie auf Dienst neu starten und prüfen Sie, ob der Dienst dadurch behoben wird.

Oder wenn Sie den gesamten Prozess löschen möchten, klicken Sie einfach auf Stop .

Nach meinem Verständnis hätte ein Neustart des Computers den gleichen Effekt wie ein Neustart von DWM. Und wäre DWM zu stoppen eine gute Idee, wenn man bedenkt, dass es nötig ist? Leonard Challis vor 12 Jahren 0
Technisch ja, aber hier lesen Sie bitte, ob dies etwas hilft: http://www.howtogeek.com/howto/windows-vista/what-is-dwmexe-and-why-is-it-running/ imtheman vor 12 Jahren 0
Ich sehe nicht, wie das überhaupt hilft. ** Beachten Sie, dass es nicht empfehlenswert ist, diese Option auszuschalten, es sei denn, Sie spielen Spiele im Vollbildmodus, und selbst dann wird es wahrscheinlich nicht helfen, die Geschwindigkeit zu erhöhen. ** Für Anfänger, und ich habe diese Seite bereits gelesen (ich habe Google bereits gelesen vor dem Posten dieser Frage). Ich sagte auch ** Ich weiß, dass es möglich ist, das Umschalten zu stoppen, aber ich möchte wissen, warum zu viel Speicher verwendet wird. Andernfalls werden nur die Risse beseitigt. ** Und das hilft überhaupt nicht. Leonard Challis vor 12 Jahren 1
Ab Windows 7 ist es nicht möglich, DWM zu stoppen (sodass der Dienst nicht in services.msc angezeigt wird). marijnr vor 6 Jahren 0
0
Mantis

Ein weiterer Tipp zur Beschleunigung besteht darin, die Tasten windows keyund gedrückt zu halten r, einzugeben msconfigund zu drücken enterund dann auf boot tab> zu klicken . advanced optionsDann den Abwärtspfeil mark number of processorsanklicken und die maximale Anzahl der Kerne auswählen ok.
Markieren Sie das Markierungsprotokoll und die Startinformationen des Betriebssystems, klicken Sie dann mit der rechten Maustaste make all boot changes permanentund stellen Sie sicher, dass nichts anderes geöffnet ist apply.
Die meisten Microsoft Windows-Computer verwenden standardmäßig nur einen Kern. Dies funktioniert sicher unter Windows 8 und 8.1. Ich habe es vorher noch nicht probiert.
Viel Glück :)

Das klingt wirklich nicht nach einer guten Idee, sich mit dieser Option zu beschäftigen - vor allem Ihr Kommentar "Die meisten Microsoft Windows-Computer verwenden standardmäßig nur einen Core-Starteinstellungen." !! Simon vor 6 Jahren 0