Hallo, ich würde gern mal wissen, warum es ein Out of Memory Absturz gibt, obwohl ich die 64bit Version nutze und 32Gbyte Arbeitsspeicher habe? Der Speicher wird nicht mal ausgenutzt.
Gruß Daniel
Hallo, ich würde gern mal wissen, warum es ein Out of Memory Absturz gibt, obwohl ich die 64bit Version nutze und 32Gbyte Arbeitsspeicher habe? Der Speicher wird nicht mal ausgenutzt.
Gruß Daniel
Der OOM Fehler sagt alles und nichts aus.
Es ist kein OOM. Dieser Text ist einfach in der DLL drin und wird bei allen möglichen Fehlern gezeigt bei denen TS geschlossen wird. Ein echter OOM würde dir von Windows gezeigt, das Programm schliesst aber "sauber".
Du musst genaue Schritte zum Reproduzieren angeben. Es kann ein korruptes Asset sein, oder ein Szenario welches eine Ladehilfe braucht.
Immer so viele Informationen wie möglich geben. Antworten auf solche generellen Fragen gibt dir wahrscheinlich ChatGPT mittlerweile schneller.
So ein Abstuz vom TSC kommt ohne nachvollziehbaren Grund meistens beim beenden des Editors. Man springt in die Aufgabe, dabei ist es egal welche Strecke oder Aufgabe, und beim Beenden der Aufgabe kommt der Absturz. Ist nicht häufig aber ab und zu. Beim reinen Spielen einer Aufgabe jedoch, ist es noch nicht vorgekommen.Es ist nicht nachvollziehbar, bzw. irgendwie reproduzierbar.
Ein versteckter Trick:
In Steam → Train Simulator (64-bit) starten.
Im Startparameter (Rechtsklick → Eigenschaften → Startoptionen)
folgendes eingeben:
Das aktiviert eine interne Speicherbereinigung nach jedem Szenarioende.
Hilft, wenn du mehrere Strecken oder Szenarien hintereinander spielst.
Quelle?
Gibt keine, ChatGPT hat hier halluziniert.
Der Train Simulator Classic (TSC):
nutzt die alte RailWorks-Engine, die zwar 64-Bit-kompiliert wurde,
aber immer noch interne 32-Bit-Strukturen und Speicherlimits hat.
lädt bei Streckenwechseln oder Szenarien Tausende Texturen und Models in Speicherbereiche,
die im Adressraum nicht vollständig aufgeräumt werden.
Dadurch fragmentiert der virtuelle Speicher, und beim nächsten großen Ladevorgang
bekommt der Simulator keinen großen, zusammenhängenden Speicherblock mehr → Out of Memory.
Das erklärt auch, warum der Fehler bei verschiedenen Strecken, unregelmäßig auftritt —
es hängt davon ab, wie viel vorher geladen und wieder freigegeben wurde.
Das ist die Erklärung, ich finde das ganz logisch.
Bei mir tritt der genannte Fehler leider auch immer wieder mal sporadisch auf (jedoch fast ausschließlich nur beim Fahren, also während laufenden Szenarien)! Durch das kontinuierliche Leeren des Caches vor und nach jeder Fahrt hat dessen Häufigkeit jedoch signifikant abgenommen. Dennoch passiert es auch bei mir ab und zu leider weiterhin - absolut unberechenbar, unvorhersehbar und auch nicht gezielt reproduzierbar, was die zielgerichtete Fehlersuche mittels Log-Mate leider massiv erschwert (quasi wie nach dem Zufallsprinzip). Und mein PC hat sogar 64 GB Arbeitsspeicher und es passiert trotzdem immer wieder mal. ![]()
Falls hier also jemand einen konkreten Lösungsansatz hat, wie sich dieses äußerst ärgerliche (und nervige) Problem ein für alle Mal beseitigen lässt, wäre auch ich SEHR dankbar! ![]()
Diese Optionen helfen, Speicher zu bereinigen und Stabilität zu erhöhen.
Öffne Steam
Rechtsklick auf Train Simulator Classic → Eigenschaften → Allgemein
Im Feld Startoptionen folgendes einfügen:
-high → Startet TSC mit höherer Prozesspriorität (mehr CPU-Zeit)
-memclean → Aktiviert Speicherbereinigung nach jedem Szenario
-useallavailablecores → Nutzt alle CPU-Kerne (die Engine profitiert leicht davon)----
-forceenablelogging → Aktiviert Log-Datei (hilfreich bei Analyse, optional)
Das werde ich mal versuchen, vielleicht hilft das.
Wär auch schön, wenn du hal2001ibm mal Quellen für die Parameter angeben würdet. Oder ist das noch aus deiner Zeit als Bordcomputer?
Und nicht so ins Blaue hinein.
Das kam von Chatgpt. Wurde mir ja Empfohlen, dort mal das Problem zu erfragen.
Der TSC kann nur Startparameter nutzen, die er auch erstens kennt und zweitens verarbeiten kann. Das was dir ChatGPT hier ausgibt, funktioniert sicher in anderen Programmen, aber nicht beim TSC.
Nutzt alle CPU-Kerne
Das ist der größte Schwachsinn was dir ChatGPT dir da auftischt.
Der TS nutzt einen, maximal 2 Kerne. Da kannst du hunderte haben, maximal 2 werden genutzt. Der TS profitiert von einer CPU die eine hohe Single Core Leistung hat. Was anderes ist unnütz.
Du kassierst einen OOM wenn:
- Defekte Assets
- nicht richtig installierter Content (Repaints etc.)
Ich hatte noch nie solche Probleme das ich irgendwelche Starthilfe Szenarien laden musste damit was funktioniert.
Und mal ehrlich, mittlerweile wird einfach zu viel versucht aus dem TS raus zuholen, was dann schon bei Strecken zum Problem wird.
Was bringt mir eine Strecke die geil aussieht, ich aber nur 3 Loks hinstellen kann und der mir dann um die Ohren fliegt?
Und du würdest schonmal gefragt um was genau es sich handelt und ob man das Reproduzieren kann.
Da wäre mal eine Antwort hilfreicher wie ChatGPT.
So ein Abstuz vom TSC kommt ohne nachvollziehbaren Grund meistens beim beenden des Editors. Man springt in die Aufgabe, dabei ist es egal welche Strecke oder Aufgabe, und beim Beenden der Aufgabe kommt der Absturz. Ist nicht häufig aber ab und zu. Beim reinen Spielen einer Aufgabe jedoch, ist es noch nicht vorgekommen.Es ist nicht nachvollziehbar, bzw. irgendwie reproduzierbar.
Man springt in die Aufgabe, dabei ist es egal welche Strecke oder Aufgabe
Du sollst ja auch nicht in ein Szenario springen, soll heißen nie aus dem Editor heraus eine Aufgabe starten. Sondern immer aus dem Menü Fahren eine Aufgabe starten.
Bei meinem alten Rechner war Münster-Bremen so ein empfindlicher Kandidat, ansonsten Selbstverschulden wie kaputte Bin bei Repaints.
Selbst ein fehlerhafter Eintrag der Geo in der Bin kann sowas auslösen.
Ja sicher, aber ich werde das mal testen. Chatgpt hat mir eine Config gebastelt, welche ich mit ins Verzeichnis reinlegen sollte. Jetzt werde ich den TSC mal richtig quälen. Das heißt, alles machen, was hier nicht empfohlen wurde. Gestern habe ich schon mal richtig viel Rollenmaterial aufgestellt und bin vom Editor direkt in die Aufgabe rein und dann wieder zurück.
Es wird nicht funktionieren bzw. nichts bringen. ChatGPT kann dir da sonst was bauen. Wenn der TSC mit den Befehlen nichts anfangen kann, passiert genau nichts.
Aber ChatGPT hat gesagt das geht, also muss es stimmen.
Genau wie Doktor Google alle Krankheitssymptome kennt (zu 90% ist es eh entweder Krebs oder man ist Schwanger, als Suchergebnis).