Kann hier nicht reproduziert werden. So etwas habe ich noch nie gesehen. Verwechseln Sie jedoch nicht das Working Set und das Private Working Set.
Das Working Set enthält Daten, die von Prozessen gemeinsam genutzt werden, z. B. DLL-Dateien, für die dieselbe Version der DLL von mehreren Programmen verwendet wird. Wenn Ihr Programm also nur 15 MB an Daten verwendet und es von 50 MB DLLs abhängt, die bereits vom System geladen wurden, zeigt das Working Set diese beiden Zahlen zusammen. Das Private Working Set zeigt nur den Arbeitsspeicher an, der von diesem Prozess tatsächlich beansprucht wird. Mit anderen Worten, wenn Sie diesen Prozess beenden, wird der private Working Set-Speicher immer freigegeben, der Rest des Working Set-Speichers (wahrscheinlich) jedoch nicht, da andere Programme diese Ressourcen ebenfalls verwenden.
Das heißt, wenn in Ihrem privaten Arbeitssatz für Explorer und dwm mehr als ~ 150 MB Daten angezeigt werden, liegt dies höchstwahrscheinlich an einem Treiberfehler Ihrer AMD-Treiber. Stellen Sie sicher, dass Sie die neuesten haben. Wenn dies der Fall ist, versuchen Sie, auf die unmittelbar vorherige Version herunterzustufen. Im Moment denke ich, dass Catalyst 12.6 für die neueste Version und 12.4 für die unmittelbar vorherige Version ist.
Das hört sich nach einem Speicherleck an, oder Sie haben eine absolut enorme Bildschirmgröße (6 Monitore mit je 2560 x 1600 oder so etwas Verrücktes). Ich habe ein Dual-Monitor-System mit einer Gesamtauflösung von 2720 x 1924, also 5.233.280 Pixel. Wenn die Farbdaten für ein Pixel 32 Bit (4 Bytes) sind, bedeutet das Speichern eines kompletten unkomprimierten Bildes meines Framebuffers 20.933.120 Bytes. oder fast 21 MB. Nochdwm.exe
werden jedoch 13 MB privater Arbeitssatz und 35 MB Gesamtarbeitssatz verwendet, wobei etwa ein Dutzend Fenster geöffnet und alle Effekte aktiviert sind, einschließlich der Minimierung von Animationen.
Übrigens, der Framebuffer würde 589 MB für ein einzelnes Bild einnehmen, wenn Sie über sechs 2560x1600-Monitore verfügten. Daher ist Ihre dwm-Speichernutzung nicht mit Ihrer Bildschirmgröße vereinbar, da mein 21-MB-Framebuffer nur einen relativ kleinen privaten Arbeitsspeicher von 13 MB frisst in dwm.exe
- und ich bin mir sicher, dass viele davon HLFS-Shader für die Glaseffekte und verschiedene DLL-Bibliotheken und dergleichen sind. Wenn ich ein Explorer-Fenster minimiere, erhöht sich auch der Speicherbedarf von Dwm nicht.
Haben Sie Explorer-Shell-Erweiterungen oder Anpassungen installiert? Vielleicht Windowblinds? Einfach einen Versuch machen. Ein Moor-Standard-Grafiktreiber mit einem Moor-Standard-Explorer und System-DLLs sollte dies einfach nicht tun. Ist das passiert, nachdem Sie etwas an Ihrem Computer getan haben, oder war es so, dass es aus der Box so aussah?
Ja. Dies ist wahrscheinlich ein Treiberfehler.