MemUsage eines Prozesses
-
Grüße !
Ich versuche gerade einen Prozess zu optimieren und leses deshalb über
Process[] p; int x = p.NonpagedSystemMemorySize
die Informationen über den Speicherverbrauch meiner Prozesse aus.
Komischerweise bekomme ich z.b. zum Prozess "wmiprvse" folgende Informationen:
NonPagedMemorySize = 3336
PagedMemorySize = 1687552
PrivateMemorySize = 1687552
VirtualMemorySize = 27897856Im Taskmanager wird mir der Prozess mit 4,948K angezeigt.
Welche Werte sind da jetzt gültig ? Bzw. wo liegt der Zusammenhang ??
lG
Kirgan
-
Wenn du im TaskManager die Spalte virtueller Speicher (die tatsächliche Auslastung) anzeigst solltest du auf einen dieser Werte kommen
Greetz
-
Weißt du was der Unterschied zwischen "Mem Usage" und "Virtual Mem Usage" ist ?
Für mich klingt das an sich doch recht ähnlich
-
Kirgan schrieb:
Weißt du was der Unterschied zwischen "Mem Usage" und "Virtual Mem Usage" ist ?
[Edit]Es hat sich gezeigt, dass nein ^^[/Edit]
MemUsage = Das was gerade im Ram (bzw. AFAIK Auslagerungsdatei liegt)
Virtual MU = Der tatsächliche Speicherbedarf des ProzessesGreetz
-
Manuel schrieb:
MemUsage = Das was gerade im Ram (bzw. AFAIK Auslagerungsdatei liegt)
Virtual MU = Der tatsächliche Speicherbedarf des ProzessesNaja... das ist ja ganz falsch...
MemUsage: Das aktuelle Working-Set (also was im Speicher ist; hat nix mit der Auslagerungsdatei zu tun!)
VirtualMU: Der Speicher im der Auslagerungsdatei
-
Ähhh gut ... dann sei das eben gestrichen.
Sorry ... hab das mit reinem Gewissen geschriebenGreetz