Question / Help Why cant my cpu stream? plz help!

Demsor

New Member
So I have no idea why I cant stream... According to online speed test websites my download speed is 50 mbs and my upload is 60 mbp. I also have an 8 core amd 9590 processor with an amd hd 7700 series graphics card... and no matter what I try putting my stuff on I cant get it to stream without my fps in league dropping. It plays fine most of the time but then randomly at random times my league fps drops from 120 to 10 for a solid 5 seconds. It does this over and over until I cant stand it anymore. I don't wanna stream at 30 fps because the game looks too choppy... but I don't need 60 fps either. Maybe a solid 45 or something. But with my specs I should have NO issues streaming at all..... I shouldn't have to do the bare minimum. And Im not downscaling resolution either because its only at 720p to begin with. It would look horrible to downscale further. I have 8 gigs of ram as well. Give me some insight here guys and gals. Thanks
 

Attachments

Check your CPU and GPU temperatures while streaming, if they get too hot they will throttle to low speeds which can impact frame rates. HWMonitor is a good tool to check with.
 
I have a brand new liquid cooling system that keeps the parts in my pc around 40 degrees Celsius. is it possible I just have a certain setting too high or something? it just frustrates me because with the level of my pc specs I should have no issues with this. :/
 
I have a brand new liquid cooling system that keeps the parts in my pc around 40 degrees Celsius. is it possible I just have a certain setting too high or something? it just frustrates me because with the level of my pc specs I should have no issues with this. :/
Your problem is your AMD CPU.

Try forcing OBS to ignore cores #1 and #2 via task manager when streaming heavily single-threaded games like LoL. AMD CPUs are extremely poor at single-threaded performance, and when OBS cuts into the already weak single core that games like LoL are designed to use, it can cause lots of issues with your FPS.

This is a "temporary" fix in that you will need to re-set it every time you launch OBS via task manager. To set your cores, try right clicking the process obs.exe and selecting "set affinity" and un-check the first two cores or so. It might say "core #0" is the first core and "core #7" is the 8th, but I am unsure. I think each version of windows does it a little differently.
 
So what would making it ignore the first two cores do to help the fps of league while streaming? like how would it help the issue
 
So what would making it ignore the first two cores do to help the fps of league while streaming? like how would it help the issue
LoL is coded to use core #1 heavily. OBS uses all cores possible at once. Having OBS ignore core #1 means that LoL gets that core all to itself, and doesn't need to fight for CPU power.

CPUs render "thin frames" then send them to GPUs to fill out. If your CPU cannot render those frames fast enough, your GPU just sort of idles. That's called a CPU bottleneck. Since LoL is so single threaded (Final Fantasy XIII is another game that does this), the best thing is to make OBS fully ignore that core. Clocks are in fact cycles. "3.5GHz" is "3,500,000,000 cycles per second". Each cycle can perform x number of instructions. AMD CPUs can perform a very low number of instructions compared to Intel CPUs, so an AMD CPU at 4GHz is comparable to say... an intel CPU at 2.5GHz or so. Your CPU cannot handle LoL and OBS on core #1 at the same time, and thus every now and then LoL gets starved for CPU power.

If you want a longer explanation, here is one of my posts from a while ago: http://linustechtips.com/main/topic/305918-multi-cores-in-gaming/#entry4158245
 
Back
Top