Do you have some software "monitoring" your computer (like anti-virus, defragger, memory optimizer, etc., something that can generate momentary peaks of usage)?
Other thing might be some I/O device driver issue generating conflicts hanging Windows from time to time, check if there are any driver/device conflicts on device manager.
You can do this by:
- Press Windows + R;
- Write devmgmt.msc and press Enter;
and check if there are any warning (yellow triangle) on top of any device icon, and if there are either install the driver for that device or deactivate the device by right clicking on it and selecting deactivate.