Latency/framerate lag spike every 30 seconds

I've been ignoring this problem for several months, but now I'm just about fed up. Basically, every 30 seconds some sort of FPS lag spike will happen, and it'll last for about 2-3 seconds. It doesn't just happen when I do a certain thing, it'll happen no matter what I'm doing while the computer is on. It'll mess me up when I play games, or while I'm listening to music. One thing I have tried is going to task manager, and clicking on the "Processes" tab and seeing what pops up in there while it lags, but I haven't seen anything. Any advice? ):

This website is not affiliated, owned, or endorsed by Microsoft Corporation. It is a member of the Microsoft Partner Program.