Lenovo G505 In-Game FPS Spikes?

Lenovo G505 In-Game FPS Spikes?

Added (1). I play games like Battlefield 4, Counter-Strike GO, DayZ, And many other games. Lately I've been getting really bad frame drops. My frames will go from 60 to 15 in seconds. It will stay at 15 frames for about a minute and return to normal. I thought it may be Because of how many games I have installed and how I use this like its a good pc but i don't know. Please help.

Added (2). I've thought about maybe factory resetting. My Download speed is very good so I can install games pretty fast.

That'll be your cpu. If you have an intel cpu download throttlestop and set the cpu to stay at max speed. If you have an amd cpu download amd overdrive and set it to the highest possible (less effective).