Wenn Programme in Windows 7 minimiert werden, verbrauchen sie weniger Speicher und CPU, als sie maximiert zu lassen?
93
Wenn Programme in Windows 7 minimiert werden, verbrauchen sie weniger Speicher und CPU, als sie maximiert zu lassen?
Ja. Laut MS Support wird der Arbeitssatz für eine minimierte Anwendung gekürzt . Sie können dies selbst mit Process Explorer überprüfen.
Hier ist ein Test einer einzelnen Instanz von Firefox 5.0 unter Windows 7 x64 mit einem einzelnen Tab der ESPN.com-Website. Die Werte wurden mit dem Task-Manager gelesen.
type not minimised minimised diff
------------------------------------------------------
working set 165,752k 163,768k -1,984k
peak working set 169,624k 169,624k N/A
mem (private working set) 121,600k 119,576k -2,024k
commit size 135,576k 133,504k -72k
paged pool 396k 397k +1k
np pool 82k 81k -1k
handles 504 483 -21
threads 34 31 -3
user objects 40 44 +4
GDI objects 71 75 +4
Hier ist ein Test einer einzelnen Instanz von Paint.NET unter Windows 7 x64 mit einigen kleinen geöffneten Bildern. Diese App wurde im Gegensatz zu Firefox, das mit ziemlicher Sicherheit C / C ++ ist, in Microsoft .NET geschrieben.
type not minimised minimised diff
------------------------------------------------------
working set 125,904k 125,256k -684k
peak working set 217,836k 217,836k N/A
mem (private working set) 61,844k 61,844k 0k
commit size 102,388k 102,384k -4k
paged pool 542k 541k -1k
np pool 59k 59k 0k
handles 741 741 0
threads 19 19 0
user objects 276 273 -3
GDI objects 489 491 +2
Ja und nein. Sie werden weniger Ressourcen auf Ihrer GPU verbrauchen - weniger Bildschirmaktualisierungen - aber nicht auf Ihrem Hauptsystemspeicher oder Ihrer CPU.
Die im Task-Manager angezeigte Größe des Arbeitsspeichers entspricht nicht dem tatsächlichen Speicherbedarf einer Anwendung. Es ist eher eine Obergrenze dafür, wie viel es zu einem bestimmten Zeitpunkt verbrauchen könnte.
Wenn eine andere App Speicher anfordert, der dem Arbeitsbereich eines Prozesses zugewiesen ist, der nicht aktiv ist, kann diese Nummer gesenkt werden, ohne dass die Menge des von der App tatsächlich verwendeten Speichers geändert wird.
quelle
"Working Set" ist NICHT dasselbe wie "Memory Usage"
Wenn ein Programm einen Teil des Speichers benötigt, wird es immer benötigt. Wenn nicht, dann nicht. Durch das Minimieren des Programms wird der Speicher nicht plötzlich "nicht benötigt". „Trimmen“ der Arbeitssatz wird einfach Paging aus den Speicher von physischen Speicher auf die Festplatte , oder einfach das Entfernen der Seite , wenn es auf der Platte verfügbar anderswo. (Im letzteren Fall erledigt das Betriebssystem dies ohnehin, wenn nicht genügend Arbeitsspeicher vorhanden ist. Es handelt sich also nur um ein Caching-Problem und nicht um ein Nutzungsproblem.) In beiden Fällen wird die vom Programm verwendete Leistung nicht reduziert. es lediglich siedelt die anderswo Daten.
Was die CPU-Auslastung betrifft, gibt es eine sogenannte Prioritätserhöhung durch das Betriebssystem unter bestimmten Bedingungen, die in der Tat dazu führen kann, dass eine Vordergrundanwendung mehr CPU verbraucht. Einzelheiten finden Sie hier .
quelle
Es hängt wirklich von der Anwendung ab, über die Sie sprechen, und davon, wie die Anwendung codiert ist. Nehmen wir jedoch zum Vergleich an, dass das Programm so codiert ist, dass es die gleichen Funktionen ausführt, wenn es maximiert und minimiert wird.
Wir würden daher erwarten, dass das Programm bei Minimierung die gleiche Menge an CPU verbraucht, wenn die Anwendung die gleichen zugrunde liegenden Funktionen aufruft.
Ihre Systemprozesse werden jedoch mit Sicherheit weniger CPU verbrauchen, wenn die Programme minimiert werden, da weniger Grafiken für die Anwendungsansicht gerendert werden müssen, wahrscheinlich nur ein Taskleistensymbol.
Dies gilt nur, wenn Sie nach dem Minimieren der Anwendung veranlassen, dass eine grafischere Anwendung angezeigt und daher stattdessen gerendert wird. Jetzt kann die CPU-Auslastung aufgrund der zusätzlichen Grafikarbeitslast zunehmen.
Alles in allem werden die Änderungen, von denen wir hier sprechen, wahrscheinlich zu vernachlässigen sein, es sei denn, Sie arbeiten auf einer Maschine mit sehr niedrigen technischen Daten.
quelle
Selten. Für ein interaktives Programm, das erkennt, wann es minimiert ist, wird weniger CPU-Leistung benötigt. Bei Programmen wie Microsoft Word wird die CPU-Auslastung nicht verringert.
Bei grafikintensiven Anwendungen (z. B. World of Warcraft oder Call of Duty 3) würde die GPU-Auslastung (Graphics Processing Unit) erheblich sinken.
quelle
Ich würde sagen, es verbraucht weniger Ressourcen, weil es sein Fenster nicht aktualisiert.
http://msdn.microsoft.com/en-us/library/dd145193(v=VS.85).aspx
quelle
Während es meines Wissens in Windows 7 nicht verfügbar ist, werden in Windows 8 minimierte Programme angehalten.
quelle