×
Меню
Индекс

TES CS Касательно многоядерности

 
Фактическая польза от многоядерности процессора, это возможность размазывать процесс игры, меду разными ядрами в момент времени и использовать свободные мощности для фоновых задач.
При этом, частота работы ядер также будет иметь значение, но не столь критичное, как в случае старого доброго одноядерного процессора.
 
Axemagister
Hrnchamd I wanted to ask for a long time: if Morrowind is a single-threaded game, then why, in addition to the main thread, the processor usually heavily loads 2 more threads?
Maybe it's worth throwing off some of the calculations for these additional threads since the game uses them anyway?
 
Hrnchamd
Generally there is
1. GPU async driver thread to take data from the game and wait until GPU is ready to receive commands. Maybe even another thread for shader compiler.
2. Sound async thread to stream music in pieces from disk.
3. Background loading thread for slow disk access.
4. Maybe Shadowplay / other video recording.
There's more CPU monitoring detail in some debugging tools.
In your picture the OS is moving the threads around all the cores for even usage.
Sum of CPUn% = 164% or 1.64 cores at maximum load, which is 1 core for single thread gameplay loop and about 0.4 core for GPU driver, 0.1 for audio, 0.1 rest of system.
The best way to improve performance is fix the overhead of the rendering engine, it could be better.