Vollaufender Systemcache bei Netzwerkzugriff
Hallo,
habe seit einiger Zeit das Problem, das bei einem unserer Server bei Netzzugriff über eine Windowsfreigabe der Systemcache vergrößert, damit der frei verfügbare RAM sinkt, bis auf 0. Alle anderen Prozesse werden dadurch natürlich "weggedrückt". Vor allem die VMs die auf der Maschine mitlaufen müssen nach dem Kopieren sehr viel von der Platte nachladen, weil aller RAM in den Systemcache fließt. Das Problem tritt sowohl vom RAID als auch von HDDS auf die direkt auf dem Board angeschlossen sind.
Da wir oft sehr große Bilddateien vom Server kopieren wird dieser oft beansprucht und ist beim Kopieren nicht mehr bedient bar. Ich würde nun gerne wissen wie das ganz technisch funktioniert um den Fehler einkreisen zu können. Anbei eine Abbildung der Speicherhistorie vom ProcessMonitor. Wäre für jeden Hinweis dankbar weil ich wie gesagt nicht mehr so richtig weiß wie ich diesem Problem begegnen soll. Anbei noch meine Systemdaten. Falls ihr noch mehr Infos braucht, reagiere ich zeitnah.
HW:
RAM: 4GB
RAID: Adaptec RAID SAS/SATA mit RAID 5
NIC: Intel 1000PT
SW:
MS Windows 2003 x64 Ent.
VMWare Server 1.0.9
Updates aktuell
Vielen Dank für eure Bemühungen
Viele Grüße
Speicherhistorie beim Kopiervorgang (ca. 10GB pro Datei)
habe seit einiger Zeit das Problem, das bei einem unserer Server bei Netzzugriff über eine Windowsfreigabe der Systemcache vergrößert, damit der frei verfügbare RAM sinkt, bis auf 0. Alle anderen Prozesse werden dadurch natürlich "weggedrückt". Vor allem die VMs die auf der Maschine mitlaufen müssen nach dem Kopieren sehr viel von der Platte nachladen, weil aller RAM in den Systemcache fließt. Das Problem tritt sowohl vom RAID als auch von HDDS auf die direkt auf dem Board angeschlossen sind.
Da wir oft sehr große Bilddateien vom Server kopieren wird dieser oft beansprucht und ist beim Kopieren nicht mehr bedient bar. Ich würde nun gerne wissen wie das ganz technisch funktioniert um den Fehler einkreisen zu können. Anbei eine Abbildung der Speicherhistorie vom ProcessMonitor. Wäre für jeden Hinweis dankbar weil ich wie gesagt nicht mehr so richtig weiß wie ich diesem Problem begegnen soll. Anbei noch meine Systemdaten. Falls ihr noch mehr Infos braucht, reagiere ich zeitnah.
HW:
RAM: 4GB
RAID: Adaptec RAID SAS/SATA mit RAID 5
NIC: Intel 1000PT
SW:
MS Windows 2003 x64 Ent.
VMWare Server 1.0.9
Updates aktuell
Vielen Dank für eure Bemühungen
Viele Grüße
Speicherhistorie beim Kopiervorgang (ca. 10GB pro Datei)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 140097
Url: https://administrator.de/contentid/140097
Ausgedruckt am: 23.11.2024 um 04:11 Uhr
7 Kommentare
Neuester Kommentar
Heho...
AFAIR ist die Einstellung unter Systemsteuerung->System->Erweitert->Einstellungen von Systemleistung->Erweitert->Speichernutzung Programme/Systemcache dafür verantwortlich. Die Einstellung Systemcahce sorgt für die Verwendung des gesamten Arbeitsspeichers als
Cache, was Deine Probleme verursacht.
Allerdings schlage ich vor, Du beäugst Cacheset.exe aus der SysinternalsSuite einmal näher.
HTH,
Gruß Martin
AFAIR ist die Einstellung unter Systemsteuerung->System->Erweitert->Einstellungen von Systemleistung->Erweitert->Speichernutzung Programme/Systemcache dafür verantwortlich. Die Einstellung Systemcahce sorgt für die Verwendung des gesamten Arbeitsspeichers als
Cache, was Deine Probleme verursacht.
Allerdings schlage ich vor, Du beäugst Cacheset.exe aus der SysinternalsSuite einmal näher.
HTH,
Gruß Martin
Moin,
lagert der Server denn definitiv nur noch aus?
a) Bei VMs passiert es auch häufig das er auf die Festplatte zugreifft da er den RAM der VM ja auch als Datei auf der Festplatte hat (z.B. Suspend-To-Ram-Funktion) .
b) Sollte er nur den freien RAM bis auf 0 runterfahren und die Swap-File nur wenig nutzen dann ist das auch kein Problem sondern etwas vorteilhaftes. Ich vergleiche das mal mit dem Motorrad von mir: Ich habe 4 Zylinder a 250ccm. Ich möchte auch bitte das alle 4 genutzt werden - und nicht das ich mit 3 Zylindern fahre damit ich den 4ten in Reserve habe! Beim PC möchte ich auch das mein RAM genutzt wird - sonst hätte ich den nicht gebraucht und es wäre Geldverschwendung! Und jedes bisschen nicht-genutzter RAM darf gern als File-Cache verwendet werden... (Das ist übrigens bei Linux schon lange üblich - unser Webserver in der Firma hat 8 GB RAM und davon sind ca. 7 GB als Filecache genutzt... - aber der Hoster hat die dinger halt alle mit 8 GB ausgestattet....). Wenn ich ehrlich bin: Von mir aus darf der sogar noch den Grafik-RAM als Filecache mitnutzen - mir doch egal, Bunte Bilder will ich nicht aber wenn ne Datei aus dem RAM kommt ist das locker um eine größenordnung (ns statt ms bzw. GB/s statt MB/s) schneller als die Festplatte...
lagert der Server denn definitiv nur noch aus?
a) Bei VMs passiert es auch häufig das er auf die Festplatte zugreifft da er den RAM der VM ja auch als Datei auf der Festplatte hat (z.B. Suspend-To-Ram-Funktion) .
b) Sollte er nur den freien RAM bis auf 0 runterfahren und die Swap-File nur wenig nutzen dann ist das auch kein Problem sondern etwas vorteilhaftes. Ich vergleiche das mal mit dem Motorrad von mir: Ich habe 4 Zylinder a 250ccm. Ich möchte auch bitte das alle 4 genutzt werden - und nicht das ich mit 3 Zylindern fahre damit ich den 4ten in Reserve habe! Beim PC möchte ich auch das mein RAM genutzt wird - sonst hätte ich den nicht gebraucht und es wäre Geldverschwendung! Und jedes bisschen nicht-genutzter RAM darf gern als File-Cache verwendet werden... (Das ist übrigens bei Linux schon lange üblich - unser Webserver in der Firma hat 8 GB RAM und davon sind ca. 7 GB als Filecache genutzt... - aber der Hoster hat die dinger halt alle mit 8 GB ausgestattet....). Wenn ich ehrlich bin: Von mir aus darf der sogar noch den Grafik-RAM als Filecache mitnutzen - mir doch egal, Bunte Bilder will ich nicht aber wenn ne Datei aus dem RAM kommt ist das locker um eine größenordnung (ns statt ms bzw. GB/s statt MB/s) schneller als die Festplatte...