Yeah there must be. To me it seems something to do with memory caching but i cant be sure. The fact it happens every 10 mins for a min or so suggests this.
I think this won't be a problem, but press control, alt, delete and bring up the processes menu. How many are running? Maybe every 10 mins one program is accessing, taking up alot of CPU time, and it might be set to a higher priority than normal windows tasks are. This can be checked by right clicking a proces and going to set priority. Most programs are set to normal, but some are set to high. Check that some that might be set to high, or above that are needed to be this high.
Another thing you could check is something caled virtual memory. This acts as virtual ram and uses some hard drive space, though it isn't as efficent as real RAM, it can give a bit of a boost when it comes to processes using up memory.
So go to Start, Control Panel, then find System.
Click on the Advanced tab and click on settings where it says Performance. Click on Advanced again on this new menu and check what the virtual memory is set to. Check that what is recommended at the bottom as an amount is selected, either by checking that it is set to 'System Managed Size' or by making sure the 'Custom' amount is set right.
If it is, upping it a little bit wont do any damage. Checking that it uses a bit of hard drive space form time to time, so make sure you have enough left, as you raise the amount.
Hope these help tackle the problem for you