RAM verschwindet spurlos
"Kann nicht sein" denken jetzt hoffentlich viele von Euch. Dachte ich auch bis heute. Ein interessantes Phänomen.
Ich versuche eine Erklärung zu finden für folgendes Verhalten:
Die Speicherauslastung meines Rechners ist bei 50% (bei 2 GB RAM). Auf meinem Rechner befindet sich eine vmdk-Datei (virtuelle Festplatte von vmware). Diese mounte ich von einem anderen Rechner aus via Netzwerk und schreib dort stetig hinein (zurückspielen eines Images in diese virtuelle Platte).
Währenddessen steigt die Speicherauslastung auf meinem Rechner auf 92%, was immerhin eine Mehrbelastung von 42% von 2 GB =840 MB bedeutet. Ist das Image fertig geschrieben, sinkt die Belastung wieder auf 50%.
Im lokalen Taskmanager ist nicht zu erkennen, welcher Prozess den Speicher absaugt. Auch mit process explorer (was ja alles andere als 0815 ist), ist kein Hinweis auf den Verbleib dieser rund 840 MB Ram zu finden. Reproduzierbar. OS: Vista, Übertragen wird von 2003 Server aus.
Fragen: Wofür könnte dieser Ram gebraucht werden? Womit kann man diesen Prozess und seinen Verbrauch sichtbar machen?
Ich versuche eine Erklärung zu finden für folgendes Verhalten:
Die Speicherauslastung meines Rechners ist bei 50% (bei 2 GB RAM). Auf meinem Rechner befindet sich eine vmdk-Datei (virtuelle Festplatte von vmware). Diese mounte ich von einem anderen Rechner aus via Netzwerk und schreib dort stetig hinein (zurückspielen eines Images in diese virtuelle Platte).
Währenddessen steigt die Speicherauslastung auf meinem Rechner auf 92%, was immerhin eine Mehrbelastung von 42% von 2 GB =840 MB bedeutet. Ist das Image fertig geschrieben, sinkt die Belastung wieder auf 50%.
Im lokalen Taskmanager ist nicht zu erkennen, welcher Prozess den Speicher absaugt. Auch mit process explorer (was ja alles andere als 0815 ist), ist kein Hinweis auf den Verbleib dieser rund 840 MB Ram zu finden. Reproduzierbar. OS: Vista, Übertragen wird von 2003 Server aus.
Fragen: Wofür könnte dieser Ram gebraucht werden? Womit kann man diesen Prozess und seinen Verbrauch sichtbar machen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 106496
Url: https://administrator.de/contentid/106496
Ausgedruckt am: 15.11.2024 um 13:11 Uhr
28 Kommentare
Neuester Kommentar
Es kann sien dass ich es nciht ganz verstanden habe oder auf der Leitung sitze, deine Erklärung ist mri auch etwas wirr...
Ist es denn nicht dass der Prozess auf dem andern PC statt findet aber trotzdeem permanent den Speicher deines PCs wo sich die virtuelle Festplatte befindet beschreibt?
Oder vielleicht die zwischenablage für das Netzwerk? Ist das denn nciht auch möglich?
Bitte erklär dich mal etwas "geordneter" für mich
Danke
Ist es denn nicht dass der Prozess auf dem andern PC statt findet aber trotzdeem permanent den Speicher deines PCs wo sich die virtuelle Festplatte befindet beschreibt?
Oder vielleicht die zwischenablage für das Netzwerk? Ist das denn nciht auch möglich?
Bitte erklär dich mal etwas "geordneter" für mich
Danke
Ist schon ein komischer Thread für die Rubrik "Netzwerke".... ??!!
(P.S.: Kann man nach dem Editieren übrigens unten rechts in die richtige Rubrik verschieben )
Tools die dir die Resourcen anzeigen findest du wie immer hier:
http://technet.microsoft.com/de-de/sysinternals/default.aspx
(P.S.: Kann man nach dem Editieren übrigens unten rechts in die richtige Rubrik verschieben )
Tools die dir die Resourcen anzeigen findest du wie immer hier:
http://technet.microsoft.com/de-de/sysinternals/default.aspx
Hallo DerWoWusste,
ich persönlich schließe mich der Meinung von aqui an und befinde diesen Thread für ein Windows-, kein Netzwerkproblem. Deshalb habe ich diesen auch in den entsprechenden Bereich, unterbereich "Netzwerk", verschoben.
zu deinem Problem:
es sieht ganz so aus, als würde irgend ein Prozess, man kann anscheinend nicht bestimmen welcher es ist, den RAM zum Puffern von irgendwelchen Daten bis zum Beenden des Schreibvorgangs nutzt.
Tritt dieses Verhalten bei mehreren / allen vmdk's auf oder nur bei einer einzigen?
Wie sieht es beim Kopieren von Daten vom Server aus... wie ist da die RAM auslastung?
MfG
adks
ich persönlich schließe mich der Meinung von aqui an und befinde diesen Thread für ein Windows-, kein Netzwerkproblem. Deshalb habe ich diesen auch in den entsprechenden Bereich, unterbereich "Netzwerk", verschoben.
zu deinem Problem:
es sieht ganz so aus, als würde irgend ein Prozess, man kann anscheinend nicht bestimmen welcher es ist, den RAM zum Puffern von irgendwelchen Daten bis zum Beenden des Schreibvorgangs nutzt.
Tritt dieses Verhalten bei mehreren / allen vmdk's auf oder nur bei einer einzigen?
Wie sieht es beim Kopieren von Daten vom Server aus... wie ist da die RAM auslastung?
MfG
adks
Lass mal dein Vista so ganz normal laufen und "arbeite" mal ein wenig mit Firefox
tritt das phänomen dann auch bei dir auf?
Ich hab nämlich so ein problem.. "arbeite" mit meinem vista ultimate oem ein wenig und nach einiger zeit ist der physikalische speicher bis auf wenige mb komplett belegt.
hab in anderen foren gelesen das angeblich superprefetch bzw prefetch dafür verantwortlich ist.
meine auslagerungsdatei beträgt dann trotz der rund 7 gig speicher die er belegt, nur 2 gb
hab insgesamt 8 gig (2x4) verbaut
tritt das phänomen dann auch bei dir auf?
Ich hab nämlich so ein problem.. "arbeite" mit meinem vista ultimate oem ein wenig und nach einiger zeit ist der physikalische speicher bis auf wenige mb komplett belegt.
hab in anderen foren gelesen das angeblich superprefetch bzw prefetch dafür verantwortlich ist.
meine auslagerungsdatei beträgt dann trotz der rund 7 gig speicher die er belegt, nur 2 gb
hab insgesamt 8 gig (2x4) verbaut
HAllo,
habe das beschriebene Problem auf XP Prof nachgestellt und mit Security Task Manager (http://security-task-manager.softonic.de/)
VMwareWorkstation
(reserved Memory=512MB und Gastsystem (Server 2003) auch 512MB)
als Problem festgestellt.
Werden nun der reserved Memory-Parameter auf den höchst möglichen Wert eingestellt und dem Gastsystem auch der Speicher erweitert verhält sich VMware normal.
Gruß
Reinhard
habe das beschriebene Problem auf XP Prof nachgestellt und mit Security Task Manager (http://security-task-manager.softonic.de/)
VMwareWorkstation
(reserved Memory=512MB und Gastsystem (Server 2003) auch 512MB)
als Problem festgestellt.
Werden nun der reserved Memory-Parameter auf den höchst möglichen Wert eingestellt und dem Gastsystem auch der Speicher erweitert verhält sich VMware normal.
Gruß
Reinhard
Hallo, ich kenne das Problem.
Probier mal folgendes, kopier mal bei Vista was ins Netzwerk weg. Ist die Gegenstelle zu langsam kopiert Vista alles ins Ram
und von dort erst weiter zum Ziel.
Kann man z.B. Total Commander wunderbar beobachten: Unter XP wird die Datei mit einer nachvollziehbaren Geschwindigkeit
kopiert und auch der Fortschrittsbalken verhält sich normal. Unter Vista wird teilweise über 40.000Kbytes/s angezeigt, der Balken
läuft bis 99% Fortschritt und bleibt dort stehen. Dann kann man wunderbar beobachten wie sich langsam der Ram wieder ausleert.
Wenn also dein 2k3 Server die Daten der vdmk holen will, muss Vista diese ins Netzwerk schicken und macht genau das.
Grüße,
Sunny
EDIT: Mir ist noch was aufgefallen, das Phänomen tritt nur in Verbindung mit Gigabit Ethernet anschlüssen auf.
Dein Vista Pc hat also so eine, stimmts?
Probier mal folgendes, kopier mal bei Vista was ins Netzwerk weg. Ist die Gegenstelle zu langsam kopiert Vista alles ins Ram
und von dort erst weiter zum Ziel.
Kann man z.B. Total Commander wunderbar beobachten: Unter XP wird die Datei mit einer nachvollziehbaren Geschwindigkeit
kopiert und auch der Fortschrittsbalken verhält sich normal. Unter Vista wird teilweise über 40.000Kbytes/s angezeigt, der Balken
läuft bis 99% Fortschritt und bleibt dort stehen. Dann kann man wunderbar beobachten wie sich langsam der Ram wieder ausleert.
Wenn also dein 2k3 Server die Daten der vdmk holen will, muss Vista diese ins Netzwerk schicken und macht genau das.
Grüße,
Sunny
EDIT: Mir ist noch was aufgefallen, das Phänomen tritt nur in Verbindung mit Gigabit Ethernet anschlüssen auf.
Dein Vista Pc hat also so eine, stimmts?
Zitat von @DerWoWusste:
Lies die Ausgangsstellung: Daten werden von 2003 zu Vista hin
übertragen und nicht andersrum. Gigabit wird nicht verwendet, da
der Switch das nicht packt.
Lies die Ausgangsstellung: Daten werden von 2003 zu Vista hin
übertragen und nicht andersrum. Gigabit wird nicht verwendet, da
der Switch das nicht packt.
Ähhm, sorry, aber du mountest eine virtuelle Festplatte.
Sehr wohl fliessen da Daten in BEIDE Richtungen.
Hast du es ausprobiert? Kopier mal vom Vista-Rechner eine große Datei auf den 2k2 Server und achte im
Taskmanager auf deinen Ram. Du wirst den selben Effekt bemerken!!
Lg
Ich habe das jetzt einmal gründlich getestet und bin auf folgendes Ergebnis gestoßen:
Wenn ich die VMWare am laufen habe sehe ich im Task Manager nur den verbrauch der exe,
Der liegt dann bei +-300MB und habe dann ein total verbrauch von 900/2048 MB
Jedoch mit zwei separaten Tools wird mir angezeigt dass mein RAM komplett aufgebraucht ist 98%
Also ähnlich wie dein Problem....
Also habe ich den virtuellen RAM der Machiene von 1500MB aus 512MB (also auf den Minimum) reduziert und schau her,
die RAM-Tools zeigen auf einmal nur noch einen Verbrauch von 69% an!
Meiner Meinung nach asoziert die vmdk Datei den eigegebenen virtuellen RAM für sich auf dem Speicher, jedoch gibt sie im Falle wo es vom Stammsystem benötigt wird wieder frei. (Deshalb wird es im Task Manager net angezeigt und wenn bei dir shcon kann das ein Bug sein)
Andere Tool hingegen erkennen das nicht und sagen dass dieser gesamte Bereich bereits benutzt wird, so kann es auch bei deinem Task Manager sein, oder es tritt ein Bug dann auf wenn du es über das Netzwerk aufrufst.
Und was noch dienem Fall ähnelt, nirgends wird angezeigt welche Datei diesen Bereich benutzt....
Versuch mal deine VMWare upzudaten, und auch Windows Updates durchzuführen!
Ich hoffe ich konnte dir nun weiter helfen...
Wenn ich die VMWare am laufen habe sehe ich im Task Manager nur den verbrauch der exe,
Der liegt dann bei +-300MB und habe dann ein total verbrauch von 900/2048 MB
Jedoch mit zwei separaten Tools wird mir angezeigt dass mein RAM komplett aufgebraucht ist 98%
Also ähnlich wie dein Problem....
Also habe ich den virtuellen RAM der Machiene von 1500MB aus 512MB (also auf den Minimum) reduziert und schau her,
die RAM-Tools zeigen auf einmal nur noch einen Verbrauch von 69% an!
Meiner Meinung nach asoziert die vmdk Datei den eigegebenen virtuellen RAM für sich auf dem Speicher, jedoch gibt sie im Falle wo es vom Stammsystem benötigt wird wieder frei. (Deshalb wird es im Task Manager net angezeigt und wenn bei dir shcon kann das ein Bug sein)
Andere Tool hingegen erkennen das nicht und sagen dass dieser gesamte Bereich bereits benutzt wird, so kann es auch bei deinem Task Manager sein, oder es tritt ein Bug dann auf wenn du es über das Netzwerk aufrufst.
Und was noch dienem Fall ähnelt, nirgends wird angezeigt welche Datei diesen Bereich benutzt....
Versuch mal deine VMWare upzudaten, und auch Windows Updates durchzuführen!
Ich hoffe ich konnte dir nun weiter helfen...
Hats du schon gute Monitoring Software benutzt?
Die findet man doch gelegentlich...
http://hslab-sys-monitor-free.handy-software-lab.qarchive.org/
Versuch es mal...
Die findet man doch gelegentlich...
http://hslab-sys-monitor-free.handy-software-lab.qarchive.org/
Versuch es mal...