- Joined
- Nov 5, 2015
- Messages
- 501 (0.16/day)
- Location
- Skopje, Macedonia
System Name | The Tesseract Cube |
---|---|
Processor | AMD Ryzen 5 3600 |
Motherboard | MSI X570A-PRO |
Cooling | DeepCool Maelstrom 240mm, 2 X DeepCool TF120S (radiator fans), 4 X DeepCool RF120 (case fans) |
Memory | 2 x 16gb Kingston HyperX 3200mhz |
Video Card(s) | Sapphire Radeon RX 6800 Nitro + 16GB |
Storage | Corsair MP400 G3 1TB, Western Digital Caviar Blue 1TB |
Display(s) | MSI MAG241C Full HD, 144hz FreeSync |
Case | DeepCool Matrexx 55 |
Audio Device(s) | MB Integrated, Sound Blaster Play 3 (Headset) |
Power Supply | Corsair CX650M Modular 80+ Bronze |
Mouse | Corsair Dark Core Pro Wirless RGB |
Keyboard | MSI GK30 Mecha-Membrane |
Software | Windows 10 Pro |
Benchmark Scores | CPUZ: Single Thread - 510 Multi Thread - 4.050 Cinebench R20: CPU - 3 500 score |
Ok, so we all know the common stuttering problem on PUBG.
Well after switching from a Core I5 to a Xeon on my main platform, I got stuttering issues and fps drops for some unknown reason, so I got interested and started to investigate.
Now I know, and many of you as well, know how bad a game can be optimized (looking at you, Ubisoft). But what if I tell you PUBG has a flaw in it's programing which I found out yesterday?
I'm talking about HyperThreading.
See, when I had the Core I5, I only had 4 logical cores, which as we all know 1 core does 1 thread.
Now the Xeon X3470 I got has 4 logical cores and 1 core does 2 threads, so it has 8 virtual cores.
So if PUBG needs for ex. 4 threads handled to run the game OK, on the I5 it will use all 4 cores, but on the Xeon with HT it will only use 2 cores x 2 threads = 4 cores, hampering performance and stuttering and fps drops will occur,
Now I immediately worked out a solution to this problem I had, and many of you possibly have:
Task Manager > Processes Tab > TslGame (right click on it) > Set Affinity > Mark Cores 0, 1, 2, 3 only.
Apply and continue playing the game as it is.
This is not a problem on the newer I7s and Xeons, as much as on the older ones with lower single core performance.
Let me know, guys what do you think of this, and has anyone ever had similar problem?
Well after switching from a Core I5 to a Xeon on my main platform, I got stuttering issues and fps drops for some unknown reason, so I got interested and started to investigate.
Now I know, and many of you as well, know how bad a game can be optimized (looking at you, Ubisoft). But what if I tell you PUBG has a flaw in it's programing which I found out yesterday?
I'm talking about HyperThreading.
See, when I had the Core I5, I only had 4 logical cores, which as we all know 1 core does 1 thread.
Now the Xeon X3470 I got has 4 logical cores and 1 core does 2 threads, so it has 8 virtual cores.
So if PUBG needs for ex. 4 threads handled to run the game OK, on the I5 it will use all 4 cores, but on the Xeon with HT it will only use 2 cores x 2 threads = 4 cores, hampering performance and stuttering and fps drops will occur,
Now I immediately worked out a solution to this problem I had, and many of you possibly have:
Task Manager > Processes Tab > TslGame (right click on it) > Set Affinity > Mark Cores 0, 1, 2, 3 only.
Apply and continue playing the game as it is.
This is not a problem on the newer I7s and Xeons, as much as on the older ones with lower single core performance.
Let me know, guys what do you think of this, and has anyone ever had similar problem?