2500k not enough for BF3 apparantly

Recently I had problems with constant lag and not very smooth gameplay even at 120 fps 120 hz. I noticed my CPU being at 100% pretty much all the time, this was caused by Origin losing connection and using over 40% of the CPU.

Now recently and I think always never really looked it, figured it was just the bad console port from BF3 that was not always giving me a smooth image even at 120 fps.

But now I been monitoring it a bit more and whenever I feel its not smooth and check my task manager I see spikes up to 100%. I have been told a lot of things and a 2500k is MORE then enough for gaming. How is it maxing out BF3 when the second proces is only taking 4% ? As I said never looked at it before, but it seems this has been like this since I got the 2500k.

All four cores are 60% with the first one at 80% during smooth gameplay, when it lags its #1 with the most 100% spikes the other 3 also spike up to 100%.

So 2500k actually not enough for BF3 ? I tried overclocking before but #4 kept crashing during Prime, might give it another shot.

It's definitely not going to hold 120FPS but should hold 60FPS steadily if it's overclocked a bit. I'd try for 4.0GHz+. You may have to start adjusting the voltage after a certain speed.
It can be dependent on your GPU too. If it's not strong enough it will limit your frame rate and create the CPU usage fluctuation that you are seeing.