How Fortnite Uses Multiple Cores
We now know that Fortnite does not distribute CPU loads uniformly over available resources. Two of our Ryzen processor's cores are more heavily utilized than the rest, so let's see what happens when we start dialing back the number of active threads. For this experiment, we dust off the GeForce GTX 1060 6GB and test several core/thread combinations with our Ryzen 5 1600X.
Reducing the number of available logical cores leads to a slight drop in average and minimum frame rates. However, the difference between six-core/12-thread and two-core/two-thread is so small that it is barely above the margin of error. In other words, a CPU with just two cores should be sufficient to play Fortnite at 1920x1080 under the Epic quality preset with a mainstream graphics card.
MORE: Final Fantasy XV Performance Review
MORE: Project CARS 2 Performance Review
1) Analyze the CPU thread loads in descending order:
■Record loads per CPU thread for each point in time.
■For each data point, assign the loads to graphs called "Highest loaded thread", "2nd highest", "3rd highest", ..., "Nth highest". (The spreadsheet function LARGE is your friend here.)
■Display these as you do now - only now the top bar displays how the highest loaded CPU thread - whatever thread it happened to be at the time - was doing throughout the entire test.
I think this display would be better than the current one, because you could see the performance profile at a glance: the colors would shift from highly loaded at the top to slightly loaded at the bottom. E.g. you could easily see how much of the time 4 or more threads were highly loaded *at the same time*. The current graph doesn't show this definitely, since the high loads on the two threads may have occurred at different times in the test.
2) Change the value groups of the CPU load: 86% to 100% is much too wide of a gap. I'd like there to be a "fully loaded" group of 99 - 100% (maybe 98 - 100%, or 98.5 - 100%, depending on the precision of the data recording). I feel this is very important, since it would indicate an almost certain CPU bottleneck.
edit for context- the post i was replying to was a now deleted angry rant
Fortnite is deliberately built to NOT be CPU intensive so that it can run on a wide range of systems. You turn down the eye candy until your graphics can handle it, and your CPU is not a big concern.
I second a change with the load charts. Maybe I am just slow but I have a hard time reading them.
Also the recommended specs from the game devs seem really underpowered. Would have liked to see just how low the settings would have to be under those conditions.