Warum verwendet dwm.exe so viel Speicher?

Warum verwendet dwm.exe so viel Speicher?

Ich habe das Internet durchforstet, aber ich habe es satt, in Antworten auf ähnliche Fragen wie diese „Scannen Sie Ihren Computer auf Viren“ und „Aktualisieren Sie Ihren RAM“ zu lesen. Ich verstehe, dass dwm.exe (einfach ausgedrückt) zum Zwischenspeichern von Bitmaps für Dinge wie Aero-Peek und ähnliches dient, aber soweit ich gelesen habe, sollte es nicht sehr viel Speicher verbrauchen.

Mein Kollege und ich haben beide 4 GB RAM, Core 2 Duo, bla bla – im Grunde sind sie ziemlich leistungsfähig. Seine dwm.exe läuft mit etwa 30 MB, meine derzeit mit etwa einem halben GB, obwohl es ziemlich schwankt. Das ist dasselbe, wenn genau dieselben Anwendungen ausgeführt werden (derzeit Zend Studio, FireFox (mit Firemin – geringer Speicherverbrauch), Outlook). Ab und zu erhalte ich eine Benachrichtigung mit der Frage, ob ich zu Aero Basic wechseln möchte, weil es zu viel Speicher verwendet, und manchmal wechselt es einfach von selbst zu Basic und teilt mir mit, warum.

Ich weiß, dass man das Umschalten stoppen kann, aber ich möchte wissen, warum es zu viel Speicher verbraucht, denn sonst werden damit nur die Mängel überdeckt.

Eine Sache, die hinzugefügt werden muss, ist diesescheintEs begann nach einem Raubüberfall am Montag, bei dem zwei meiner Monitore gestohlen wurden und ich vorübergehend ein paar alternative Monitore verwenden musste. 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.

Antwort1

Der DWM.EXEVorgang verbraucht viel Speicher, wenn Sie mehrere Bildschirme haben und die Systemleistung auf den Standardwert von eingestellt istÜberlassen Sie Windows die Entscheidung, was für meinen Computer am besten ist. So ändern Sie dies:

  1. Gehe zuComputer-> Klicken Sie mit der rechten Maustaste und wählen SieEigenschaften
  2. Wähle ausFortschrittlichTab
  3. Wähle ausEinstellungenSchaltfläche unter demLeistungAbschnitt. Dadurch wird das Fenster Leistungsoptionen geöffnet
  4. Auf der ersten Registerkarte befindet sichVisuelle Effekte. Wählen Sie Adjust for best performanceoder Custom(und wählen Sie die gewünschte(n) Funktion(en) aus).

Ich habe Custommich selbst entschieden und nur die Smooth edges of fontsReduzierung des Speicherverbrauchs von 534 MB auf 6 MB bei vier laufenden Fenstern ausgewählt.

Antwort2

Ich verwende diesen Batch-Code zum AktualisierenHerunterladen. Für eine Sekunde erscheint ein leerer Bildschirm.HerunterladenDie RAM-Nutzung wird wieder normalisiert.

Ich empfehle Ihnen dringend, alle Ihre Anwendungen zu schließen, um Programmabstürze vor der Ausführung zu verhindern

@ECHO OFF 
taskkill /F /IM dwm.exe 
taskkill /F /IM conhost.exe

Dies muss als Administrator ausgeführt werden.

Antwort3

Da ich dazu noch keinen Kommentar abgeben kann, füge ich dies als zusätzliche Antwort hinzu. Microsoft hat einen Speicherverlust in DWM.EXE bestätigt:https://support.microsoft.com/en-us/topic/systemstörung-aufgrund-eines-speicherverlusts-in-dwm-exe-unter-windows-7-oder-windows-server-2008-r2-360aef3b-8df7-d104-552b-5fdb0f0ec990

Kurz gesagt: Bei DWM.EXE kommt es zu einem Speicherverlust, wenn Statusfenster längere Zeit geöffnet sind.

Antwort4

Versuchen Sie, den dwm-Dienst neu zu starten:

  1. Drücken Sie Win+ rund geben Sie einDienste.msc.
  2. FindenDesktop Window Manager Sitzungsmanager.
  3. KlickenNeu startenden Dienst und prüfen Sie, ob das Problem dadurch behoben wird.

Oder wenn Sie den Prozess komplett beenden möchten, klicken Sie einfach aufStoppen.

verwandte Informationen