I bought bf4 a while ago (maybe a year) and ever since I got it I have had some horrible fps drops. I have tried everything, restarting computer clean boot, overclocking and under clocking gpu. I have uninstalled bf4 so many times trying to fix the problem so I finally gave up. Now its gotten even worse. When I log in and join a game I get 60 or so fps on high settings. After about 30 seconds my fps drops to 10 or so for 10 seconds, then be fine, and do it over again. It mostly happens when I'm looking at another player which sucks because that's why I lose gunfights.
I don't have a gaming pc but my gaming laptop is pretty good, I can run Warzone, bfv, and Rd2 on good settings. Here are my specs
Inspiron 15 7000 gaming:
Intel core i7 7700HQ CPU @ 2.80GHz (8 thread)
Nvidea GeForce GTX 1060 with Max-Q Design
16 gigs of ram
Gpu temp doesnt go over 180f