Der Effekt könnte auf eine bestimmte Weise entstehen, über die sich die Gelehrten noch nicht ganz einig sind...
Zunächst die Hintergründe:
- Der FS9 ist nicht in mehrere große Threads aufteilbar
- Der FS9 ist nicht für Multikern-CPU otimiert (z.B. C2D)
- Das Betriebssystem verwaltet die Kernelthreads
- Damit verteilt das Betriebssystem auch die Userthreads auf die Kerne der CPU
Jetzt passiert (einigermaßen nachvollziehbar) folgendes:
1. Die beiden CPU-Kerne werden normalerweise von OS jetzt "belegt" mit den aktuellen Userthreads, also ein Kern mit dem Haupthreads des FS9 und der andere Kern mit anderen Threads (Dienste, Treiber, etc. ... )
2. Man öffnet per Taskmanager die Prozessorzugehörigkeit und stellt fest, das man beide Kerne aktiv hat für das Programm und bestätigt das...
3. Das OS erkennt dieses als Änderung, es wird ja übernommen, und teilt dem FS wieder beide Kerne zu, jedoch verwaltet das OS jetzt exakt nach Vorgabe ...
4. Der Hauptthread des FS9 wechselt nun zwischen den Kernen hin und her und ebenfalls werden die verbleibenden Dienste und Treiber etc. auf die verbleibenden Ressourcen verteilt ...
- Visuell ergibt sich daraus eigentlich kein Vorteil im FS9 - jedoch sieht es danach aus, dass das Spiel nun auf beiden Kernen arbeitet... Tut es auch, aber nicht gleichzeitig, sondern abwechselnd ...
Dieses Verhalten ist nicht sicher belegt und auch nicht sicher belegbar, leider, aber es kommt in etwa so hin, wie es hier dargestellt wurde...