I have been using LatencyMon to track the spikes.
Short story
Try removing any third party Anti-Virus product active on your system and reboot. Worked for me!. Worth a try?
Long story...
In a Galaxy Far Far.. (sorry couldn't stop myself)
Can I just say that I had exactly the same issue with the spikes, but much more prevalent - VERY high. It was affecting audio severely as well as the speed of the system (the mouse would slow horribly too). Techy bit - Interrupt to DPC latency and reported
DPC execution time counts (µs) spike well over 2000 (sometimes showing 22000!)
It was doing this randomly - every few seconds, but *could* then be OK for a minute, then start again. The seeming culprits were with NDIS, DX and USB component drivers.
From another forum it was advised to boot to safe mode, after disabling ALL startup programs, and
none Microsoft services (this is achieved in Win10 via 'MSCONFIG').
I did as suggested, and rebooted into Safe mode. It turned out it was that basic that it wouldn't let LatencyMon run. It unfortunately disabled my audio too. The mouse seemed fine though!!
I restarted into what I though was 'normal' mode, and behold! no latency spikes. I kept running LatencyMon, and after 30 mins, still no spikes. It was then I noticed my Anti-virus was disabled. The system services had not restarted.
Sooo, re -ran MSCONFIG, ensuring 'Normal startup' was selected in the General tab, and rebooted.
And guess what - my AV solution was active, and the latency back with it. To make sure,
I uninstalled the AV client (BitDefender Total Security 2019), rebooted, and left LatencyMon running for hours.
The system has gone back to normal with no appreciable spikes!!!
NOTE: There is a slightly higher count of Hard Faults than I would have expected, however I believe this is another Win10 1903 introduced quirk. I'm not witnessing any noticeable side effects.