Question / Help [Potentially Solved] CPU's not being properly utilised?

r0b_j

New Member
Hey guys,

Ive been having issues on and off with OBS - specifically when playing PUBG. Some days, streams run fine, PUBG run fine and I have no problems.

Other days, PUBG runs fine but OBS gets encoding overload errors, or its the other way round with OBS running fine but PUBG running awfully and laggy.

Today, I had both overload errors and a poor performance running PUBG, and Im tired of it now considering that yesterday it was all running 5 times as good as it is now.

Log files from a recent problem stream: https://gist.github.com/anonymous/5e0d3c6136e5e2641fa3b07c19a8af81

So, my CPU during these problems was running in between 40%-50%. I tried setting CPU priorities for PUBG and OBS to high, and although this did get rid of the encoding overload error in OBS, PUBG was running worse than I've ever seen with poor frames (50-60fps on a 1080ti with low graphics settings).

I looked at my resource monitor, and noticed that my first 2 CPU cores were banging at 100%, with the other 6 cores considerably lower - sometimes close to hitting 0%.

So I changed PUBG's affinity to not use core 1 or 2 and try to force it onto others. It didn't seem to do anything - those same 2 cores still were spiking at 100% when the game was running.

Here is a screenshot - the dips in the first 2 cores are when Im not moving around in PUBG and have the in game menu open.

https://pasteboard.co/GYejrzu.png

This issue is driving me crazy. I know PUBG is a CPU intensive game but I'm sure my rig is good enough for this, considering I've ran streams on the same settings with no issues before.

How the hell do I fix my CPU? I am not a huge tech geek, so I'm stumped at anything past this point right now.

halp! :(
 

r0b_j

New Member
Ok, so quick update in case anyone else is having a similar issue.

Seeing as changing affinity's on PUBG did naff all and the game refused to use anything but the first 2 cores, I changed OBS's affinity so that it stopped using core 0 and 1 and just let PUBG do its thing on there.

Only had a brief test, but there was a noticeable difference immediately - was getting no encode overload error on OBS and PUBG was running like I wasn't even streaming. Usage went down on the core 0 and 1, and up on the other cores :) There was also an increase in FPS in game.

Will test this for a while and see how it goes to make sure its not a fluke.

Screenshot of before doing this and immediately after doing this.

Before: https://pasteboard.co/GYeNHIO.png
After: https://pasteboard.co/GYeNItQ.png

If it keeps running well after properly testing I will update here.
 

chenister

New Member
I am having this issue also where obs is only using Core 0 and 1. So I am doing the same by manually setting the affinity to other cores for OBS, it's a good work around but is there a permanent fix? Apparently if you are using AVG, you need to disable game mode, which i did and still having that issue.
 
Top