Alwin Meschede hat geschrieben:Zusi ist gerade mit 1400 MB Speicherauslastung bei Westhofen abgestürzt:
Zur Erklaerung, warum das 1400 MB sind und nicht 2 GB: Die Spalte "Arbeitsspeicher" auf der Uebersichtsseite des Taskmanagers ist die Groesse des "Private Working Set". Das ist der Speicher, den das Programm wirklich "verbraucht", weil er a) nicht einfach eine Kopie von etwas ist, was auf der Festplatte liegt (z.B. die Zusi-Exe) und b) nicht mit anderen Programmen geteilt ist (wuerde sonst doppelt gezaehlt). Bei Zusi ist das zu nahezu 100% der Heap, also der Speicher, den das Programm zur Laufzeit anfordert -- zum groessten Teil also 3D-Daten.
Wie von F.Schn. angesprochen, gibt es aber durchaus noch andere Dinge, die im
Adressraum des Programmes liegen, also vom Programm adressierbar sind. Zum Beispiel diverse Windows-DLLs, deren Funktionen Zusi aufrufen muss. Von solchen Dingen ("Image") sind im Bild unten fast 200 MB adressierbar, aber nur 4 MB verbrauchen tatsaechlich Arbeitsspeicher.
Das Problem ist nun, dass Zusi derzeit nur mit Speicheradressen umgehen kann, die unterhalb von 2 GB liegen. Somit gehen ihm die Adressen frueher aus als der Speicher, was natuerlich eine ganz bloede Sache ist -- es liegt so viel Speicher herum, aber man kann ihn nicht nutzen.