Der HD DLC ist schon nice aber leider scheint die GFX Engine über keine eigene Speicherverwaltung zu verfügen. Bei einem Game, dass quasi eine, seitens der Software, unlimitierte Menge Texturdaten addressiert, eine grob fahrlässiges Vergehen. Das Systemfilecache arbeitet standardmässig zu nachlässig sobald das phy. Limit der HW erreicht wird. Die Datenintigrität im Filecache, bewertet das System als flüchtig. Solche Daten werden asyncron verarbeitet. Die dirty write back - Methode, ausser bei MS SQL u.a. sensiblen Daten Apps die explizit syncron Cachen, ist sonst standard.
Lange Rede kurzer Sinn, ist der Speicher und die CPU ständig am Limit, dann passiert das Unvermeidbare, das System will genau die Daten lesen, bei welchen der Cache das 'Zurückschreiben' angefangen aber noch nicht beendet hat. Normal ist das kein Problem, weils nicht die Optik beinflusst sondern nur Benutzerdaten, die dann halt nicht aktuallisiert werden. Im Game sieht man den Fehler aber optisch und er steckt alle anderen Texturen, die folgeadressiert im gleichen Speicherbereich liegen, über kurz oder lang, damit an.
Vom Auftreten des ersten Problems bis zum Absturz vergehen nicht mehr wie 5 Gebietswechsel. Das zeitliche auftreten des Problems ist vom, RAM + VRAM gesamt und den privaten Gesantspeicherbedarf(tatsächlich begehbare Menge) der Game Daten. Bei mir ca. 10 Gebietswechsel bis die Grösse vom Filecache(ab 1,5gig) am verwendeten Systemspeicher(1,2gig) ankommt und max. 2/3 vom VRAM verwendet.
Mehr VRAM = lang bis 'worsed case scenario' weniger Systemspeicherlast , demzufolge viel Datenverkehr möglich bis erste temp. Auslagerungen vom Cache kommen und der Countdown zum Absturz beginnt
Mehr RAM = lang bis 'worsed case scenario' viel Datenverkehr möglich bis erste temp. Auslagerungen vom cache kommen und der Countdown zum Absturz beginnt
Um dem Bug völlig auszuschliessen, muss das Game komplett mit allen Gebieten, pauschal etwa 2/3 RAM Speicher und 2/3 VRAM Speicher, voll begehen können. Eine Verschiebung irgendwelcher Daten vom Cache in die Auslagerung ist dann unwahrscheinlich.
Ich hau mir jetzt Trick 17 rein. Von 4gig Ram auf 8gig Ram, wo 6gig als PAE RAM Drive den kompletten virtuellen Speicher des System im RAM fassen. Mein XP darf dann nur da drauf Swappen. Die Wahrscheinlichkeit das ein Lesezugriff auf eine Datei im Schreibvorgang klatscht, ist dann 100 mal geringer. Ich denk damit wird der Fehler bis zu 10x seltener. Solang spielt ehe ka Sau am Stück