dudeman509 :
Yes, definitely. The 4100 only has like 2 "real" cores due to AMD's architecture, and they are quite weak. An OC helps to an extent, but if you've got the $, an upgrade to an Intel i5 or Ryzen 5 platform would do wonders for gaming performance.
Well, it's not so simple. That CPU architecture has two cores per module, so basically it does have four cores but each set of two cores SHARE some resources.
But it's closer to four cores than two. It's complicated.
*But yes, it does sound like a CPU bottleneck. I'm guessing that this happens when there's a LOT of stuff going on screen. The GTX1050 is more than capable so it's likely the CPU is overwhelmed.
*Here's an experiment,
Start LOL then,
alt-tab out of the game and go to the Task Manager (right-click Start),
then "details",
click "Name" so it's alphabetical (and to make sure the list doesn't move as it would using the CPU list)
Now, right-click the LOL program, choose "Affinity", choose "Cores 1 and 3" then "OK" and go back to the game.
Huh?
Core0 and Core1 are likely on the same module, so if the game can truly only use two threads of code well then separating them to separate modules MAY help. Not sure, but you can test.
Unfortunately this has to be done every time you start the game.
Probably the only way to get the best performance is something like an i5-7600K or i7-7700K that are overclocked. Likely you can get up to 2x the FPS on the low end (dips to 60FPS instead of 30FPS).
(Personally, if I was building a new system I'd use the R5-1600 which is a 6-core CPU. It would not be as good for LOL as would the i7-7700K however it would be a better all-round system. Less powerful cores, but more of them for a currently cheaper price. Long term it's a better choice as programs get more threaded, and for MOST games running 2560x1440 there's usually minimal CPU bottleneck.)
STARCRAFT 2 is only coded to use two threads. My i7-3770K at 4.5GHz is more powerful than an FX-4100 but I get dips into the 30's in bigger battles with lots of stuff going on. Basically a lot of battle CALCULATIONS that are done on the CPU side.