Was hat das zurück kehren im Game mit dem Speichermanagment zu tun.
Versteh ich nicht.
Gerade Anno1701 hat bei AMD Karten das Problem massiv.
Du befindest dich auf deiner Insel in ner bestimmten Klimazone, im VRam liefen sämtliche Texturen für Gebäude, den Boden Tiere usw. halt alles das, was auf deiner Insel anzutreffen ist.
Scrollst du nun das Bild von deiner Insel weg, werden sobald die Insel aus dem Bild ist bzw. kurz danach haufenweise Daten aus dem Speicher geschmissen (nachweisbar unter Windows XP mit dem Rivatuner)
Gehst du nun zur Insel des Gegners, die womöglich auch noch in ner anderen Klimazone liegt und vllt auch andere Gebäudetypen hat (anderes Aussehen) so werden wiederum die neuen Daten in den Speicher geladen.
Dieses Rauskehren und Neuladen der Daten führt aber zu FPS Einbrüchen...
Mit ner 512MB HD4870 hast du bei Anno1701 im Schnitt so um die 300-350MB VRam belegt, soweit ich das in Erinnerung hab, verlässt du eine Insel, geht der Speicher um gut 100-150MB runter, kommt eine andere Insel ins Bild, geht er wieder hoch auf um die 300-350MB.
Das Spielchen ist reproduzierbar und tritt immer auf. Am Anfang einer Partie merkt man davon ncoh nicht so viel, aber bei sehr großen Städten sind extreme FPS Einbrüche nachweisbar... Und das nervt tierisch.
Es geht sogar soweit, das das komplette Bild teils für Sekunden einfriert und man die Anno Sanduhr zu gesicht bekommt. In der Zeit sieht man am Rivatuner das sich massiv Daten im VRam bewegen, ist das ganze abgeschlossen, gehts mit dem Spielen auch weiter...
Das unschöne an der Sache ist leider, das ganze verhällt sich bei 1GB AMD Karten genau so, wo aber teoretisch genügend Platz wäre um alle Daten im selben Verfahren wie bei NV zu bunkern...
Bei NV Karten hingegen wird nix aus dem Speicher geschmissen, es landen immer nur mehr Daten drin, nachweisbar an einer nahezu nie abfallenden sondern stätig steigenden VRam Auslastungskurve...
Bei NV Karten kannst du über alle Inseln Scrollen, sofern alle Daten im Speicher platz finden ohne den winzigsten Nachladeruckler...
Ergo kann man sagen, beim wiederbesuchen schon gesehener Orte muss eine AMD Karte Daten nachladen, was eine NV Karte nicht macht... Dafür ist es Ratsam bei einer NV Karte mehr VRam verbaut zu haben als bei einer AMD Karte, sonst geht die "Hamster" Politik nicht auf und irgendwann müssen ebenso Daten nachgeladen werden... Diese dann aber zufällig mittem im Spiel irgendwo...
Sämtliche texturen im ram behaltet tut KEINE karte...
wär ja auch schwachsinn^^ stell dir mal gta 4 voll... da kämste mit nem terrabyte grakaram nich hin...
Die verwaltung bei den ati's ist effizienter und durch den gddr5 speicher gibts auch mit nem kleinen speicherinterface keine probleme.
bei nvidia war das speichermanagement zu g80 zeiten z.B. net so der bringer... wies grad aussieht keine ahnung.
Sämtliche vllt nicht, aber für das Level/die Szene relevanten Daten hingegen schon...
Schau dich im Thread von HisN hier im GPU Bereich um, man erkennt bei nahezu allen Games eine idR stetig steigende und sogut wie nie fallende VRam Anzeige bei NV GPUs...
Bei nem Levelwechsel oder Szenenwechsel kommt es hingegen teils auch vor, das Daten verworfen werden, aber das ist sehr sehr selten...
Im übrigen hat sich am Speichermanagement seit G80 nicht wirklcih was geändert bei NV. Die Verfahrensweise ist immer noch die selbe.
Es wurde nur dahingehend optimiert, das bei VRam Knappheit (damals 320MB GTS) die Karte nicht permanent am Um/Auslagern ist, weils wohl willkürlich irgendwas aus dem Speicher geschmissen wurde um Platz zu schaffen...
Da gibt es wohl jetzt ne halbwegs gute Logik, die sagt, was in dem Fall rausfliegen kann...