Wer meine Videos kennt, sieht bei mir ziemlich schlechte Frameraten, also sehr niedrige FPS. Die FPS liegen in einem neuen Spiel (Vanilla) im Jahr 1850 bei 60 FPS und fallen dann bei mir bis 1959 auf bis zu 5 FPS. Da mich das schon störte, dachte ich mir, ich gehe dem mal nach und mache dazu ein paar Messungen.
Meine Hardware:
Intel Core I5 2500k, 4x 4,4 GHZ (übertaktet), 16 GB Ram
Geforce GTX 970, 4 GB GPU Ram
Testumgebung:
Ich habe in sechs Spielständen meiner Karte die Kamera identisch auf den Bahnhof Bad Reichenhall mit der Stadt dahinter ausgerichtet, den Spielstand gespeichert und nach einen Neustart von Train Fever die FPS sowie die Systemauslastung gemessen. Die Anzahl der im Spiel verwendeten Mods nimmt von 1880 bis 1942 kontinuierlich mit der Erscheinung der Fahrzeuge zu. Zwischen 1942 und 1959 habe ich die von 1948-1975 gültigen Mods dazu installiert. Damit sind im Jahr 1959 insgesamt 440 Mods installiert.
Ich habe nie am Monatsanfang gemessen, damit die jährlichen und monatlichen Berechnungen des Spiel das Ergebnis nicht verfälschen und es mir auch nicht um Ruckler am Monatsanfang geht. Ich habe die Werte immer ca. 30-60 Sek lang beobachtet und daraus einen Mittelwert geschätzt.
Es war während der Messung nie ein CPU-Kern auf 100%.
Messergebnisse:
Jahr | FPS | CPU | Arbeitsspeicher | GPU Load | GPU Arbeitsspeicher | Memory Controller Load | Bus Interface Load |
1880 | 33 | 29% | 29% | 28% | 2232 | 15% | 1% |
1890 | 27 | 27% | 29% | 31% | 3240 | 20% | 0% |
1900 | 26 | 27% | 29% | 31% | 3793 | 14% | 1% |
1914 | 9 | 30% | 35% | 40% | 4029 | 0% | 35% |
1942 | 9 | 30% | 46% | 45% | 4039 | 1% | 38% |
1959 | 8 | 30% | 68% | 58% | 4055 | 0% | 38% |
Interpretation:
Weder die CPU, der Arbeitsspeicher noch die GPU der Grafikkarte zeigen ein Erreichen der maximalen Auslastung und sind daher vermutlich nicht der Grund für die niedrigen FPS ab 1900.
Es ist aber schön zu sehen, wie der GPU Arbeitsspeicher voll läuft und anschließend die Bus Interface Load der Grafikkarte deutlich steigt. Eine Ursache könnte sein, dass das Spiel mehr Texturen verwendet, als Platz in den 4096 MB Ram der GTX 970 Platz haben (von denen nur 3,5 GB performant angebunden sind), und ständig Texturen über PCIe in den Speicher der Grafikkarte laden muss.
Ich bin am überlegen, ob ich mir eine schnelle Grafikkarte mit 8 GB Ram besorge und weitere Messungen mache.