So, nun missbrauche ich Jestos Abwesenheitsthread vollends.
Ja, ich nehme auch an, dass es sich dabei um ein Memory Leak handelte. Sowie die meisten Performance Probleme in Spielen. Da die meisten Spiele in C++ geschrieben werden, gibt es keinen automatischen Garbage Collector und somit muss allozierte Speicher manuell wieder freigegeben werden. Je dynamischer die Spielwelt (und ein MMO ist extrem dynamisch), desto mehr Fehlerpotential, denn umso mehr Speicher muss dynamisch verwaltet werden.
Dennoch hört es bei 2 bzw. 4 GB auf (ich weiß nicht, ob bei SWTOR das 4 GB Flag gesetzt ist) auf. Egal ob das nun mittels Memory Leak oder sonst wie passiert. Solche Spiele haben aber auch Routinen, die gerade nicht benutzen Kram aus dem Speicher werfen, da man sonst ständig im Limit wäre. Das ist dann der Grund, warum das Spiel immer langsamer wird, weil immer mehr verworfen und neu geladen werden muss, das dank Memory Leak immer weniger frei verwendbarer Speicher überbleibt. Ist irgendwann der Punkt erreicht, dass kein Speicher mehr alloziert werden kann, wird das Spiel mit Out of memory crashen.
Warum Windows hier nun mehr anzeigt, wird ein Geheimnis von Windows bleiben.
Aber ich vermute Mal, das Windows Programmen grundsätzlich einen gewissen Speicherbereich zuordnet. Das ist natürlich auch dynamisch. Aufgrund des Verhaltens von SWTOR (durch Memory Leak immer mehr Speicher benötigend) wird Windows dann vermutlich großzügig Speicher reservieren und das wird im Taskmanager angezeigt.
Solche Memory Leaks sind aber recht selten m Spiel und kommen sicherlich nur in zufälligen Situationen zu tragen bzw. einige dürfte man gar nie bemerken, da durch andere Ereignisse die ganze Routine, die den Leak erzeugt neu geladen oder verworfen wird.
Sollte sich jemand detaillierter dafür interessieren, kann ich gerne noch mehr dazu sagen, würde das ganze dann aber eher nach Skype oder ins TS verlegen, weil viel Technikgebrabbel.
lg Kinman