
Ich bin ein wenig verwirrt bezüglich des Task-Managers und der Speichernutzung.
Ist die Summe aller Speichervorgänge gleich dem belegten physikalischen Speicher?
Dies ist ein Bild meines Task-Managers, sortiert nach Speichernutzung von hoch nach niedrig:
Hier ein Screenshot des gleichzeitig genutzten physischen Speichers:
Allerdings ist die Summe aller Speicherprozesse kleiner als die im zweiten Bild gezeigten ~11 GB.
Was ist die wahre Verwendung?
Das Betriebssystem ist Windows Server 2003 Enterprise Edition 64-Bit (läuft auf einer virtuellen Maschine mit vier CPUs und 24 GB RAM).
Antwort1
Es gibt eine Überlappung im von Ihren Anwendungen verwendeten Speicher. Wenn eine Anwendung eine DLL verwendet, die einegemeinsam genutzte Bibliothekwird die Bibliothek nur einmal in den physischen Speicher geladen, aber jede Anwendung, die sie verwendet, verzeichnet einen Anstieg ihres eigenen Speicherverbrauchs.Der Wikipedia-Artikel zu gemeinsam genutzten Bibliothekenerklärt die Speicherfreigabe recht gut.
Ich sehe, dass Ihr Windows nicht auf Englisch ist, aber wenn Sie versuchen, die Felder zu übersetzen, hoffe ich, dass diese Informationen helfen (aus meinem Windows 7). Der Ressourcenmonitor kann für jeden Prozess den Arbeitssatz, den gemeinsam nutzbaren Speicher und den privaten Speicher anzeigen.Gemeinsam nutzbarer SpeicherUndprivate Erinnerungsind beide zusammengefasst inWorkingsetder Anwendung.Bewohnersatzist Teil des Arbeitssatzes, der sich im physischen Speicher (RAM) befindet und nicht auf der Festplatte ausgelagert ist.
Jede gemeinsam genutzte Bibliothek trägt also zum gemeinsam nutzbaren Speicher jeder Anwendung bei, der Teil des Arbeitssatzes ist. Ich glaube, Sie haben alle Arbeitssätze aller Anwendungen addiert.
Antwort2
Windows Vista und 7 speichern eine bestimmte Speichermenge im Cache, falls sie später benötigt wird. Daher kann die Summe aller laufenden Prozesse oft kleiner sein als der tatsächlich verwendete Speicher. SieheTechnikpublikation. Soweit ich weiß, hat Windows XP praktisch nur die tatsächliche Nutzung gemeldet.
Antwort3
Es wird Speicher verwendet, der nützliche Informationen enthält (z. B. Dateiinhalte), auch wenn dieser aktuell von keinem laufenden Prozess verwendet wird.