Topic: Constant and periodic high kernel timer latency in Windows 10
Hi, I recently installed Win10pro-64bit from scratch and got some dropouts and cracks in both Reaper and Sonar.
After examining the system I found that there is a constant periodic spike in kernel timer latency: 998ns..999.9ns, i.e. ~ 1ms every 2-3 seconds. Other than that the kernel timer latency values are around 5ns.
A typical spike:
This did not occur on my previous Win7pro: despite it has much more hardware and software installed, Win7 has no such periodic kernel timer latency spikes like Win10 has.
The only difference between OSes is that Win7pro is installed on Samsung 850PRO and Win10pro is installed on Samsung 970 EVO, which is m2. Otherwise they share the same hardware.
The system has no WIFI controller, Power Plan is set on max performance, C-states and CPU power saving are turned off in BIOS, all apps are closed before running LatencyMon, etc.
System:
-- i7-4790K, 32GB, ASUS Z97A
-- ASUS Thunderbolt II PCI card
-- TI IE1394 PCI card
-- USB keyboard and USB Logitech mouse
Again, Win7 has no such problem with this hardware. Only Win10 has.
WHAT I TRIED SO FAR
-- installed all the latest drivers for all hardware I have
-- physically removed video card GTX 760 and uninstalled its drivers. DPC got improved but that periodic spike was still there
-- disabled/enabled LAN drivers
-- disabled/enabled HPET in Device Manager
-- disconnected both USB keyboard and USB mouse, and connected plain USB Logitech keyboard
-- disconnected some SATA drives
-- uninstalled RME drivers and disconnected UFX+
No difference. The spike still occurs every 2-3 seconds.
Has anyone seen anything like that? What could that be?
Thank you!!
LatencyMon Report
_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be suitable for handling real-time audio and other tasks without dropouts.
LatencyMon has been analyzing your system for 0:05:00 (h:mm:ss) on all processors in the system.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: HELIOS
OS version: Windows 8 , 6.2, build: 9200 (x64)
CPU: GenuineIntel Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
Logical processors: 8
Processor groups: 1
RAM: 32710 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 4000.0 MHz
Measured CPU speed: 4590.0 MHz (approx.)
Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.
_________________________________________________________________________________________________________
MEASURED KERNEL TIMER LATENCIES
_________________________________________________________________________________________________________
Highest measured kernel timer latency (µs): 998.911489
_________________________________________________________________________________________________________
MEASURED SMIs AND CPU STALLS
_________________________________________________________________________________________________________
Highest measured SMI, IPI or CPU stall (µs) 1.279999
_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
Highest DPC routine execution time (µs): 603.790
Driver with highest DPC routine execution time: nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver, Version 398.36 , NVIDIA Corporation
Highest reported total DPC routine time (%): 0.019218
Driver with highest DPC total execution time: nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver, Version 398.36 , NVIDIA Corporation
Total time spent in DPCs (%) 0.037358
DPC count (execution time <250 µs): 284921
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 2
DPC count (execution time 1000-1999 µs): 0
DPC count (execution time 2000-3999 µs): 0
DPC count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Highest ISR routine execution time (µs): 116.6260
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Highest reported total ISR routine time (%): 0.030004
Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Total time spent in ISRs (%) 0.035281
ISR count (execution time <250 µs): 81203
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 0
ISR count (execution time 1000-1999 µs): 0
ISR count (execution time 2000-3999 µs): 0
ISR count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Process with highest pagefault count: none
Total number of hard pagefaults 0
Hard pagefault count of hardest hit process: 0
Highest hard pagefault resolution time (µs): 0.0
Total time spent in hard pagefaults (%): 0.0
Number of processes hit: 0
_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 2.045286
CPU 0 ISR highest execution time (µs): 116.6260
CPU 0 ISR total execution time (s): 0.847624
CPU 0 ISR count: 81203
CPU 0 DPC highest execution time (µs): 603.790
CPU 0 DPC total execution time (s): 0.809099
CPU 0 DPC count: 243104
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 0.055227
CPU 1 ISR highest execution time (µs): 0.0
CPU 1 ISR total execution time (s): 0.0
CPU 1 ISR count: 0
CPU 1 DPC highest execution time (µs): 34.290750
CPU 1 DPC total execution time (s): 0.009719
CPU 1 DPC count: 4000
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 0.209211
CPU 2 ISR highest execution time (µs): 0.0
CPU 2 ISR total execution time (s): 0.0
CPU 2 ISR count: 0
CPU 2 DPC highest execution time (µs): 71.4470
CPU 2 DPC total execution time (s): 0.047101
CPU 2 DPC count: 25142
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 0.081193
CPU 3 ISR highest execution time (µs): 0.0
CPU 3 ISR total execution time (s): 0.0
CPU 3 ISR count: 0
CPU 3 DPC highest execution time (µs): 13.03850
CPU 3 DPC total execution time (s): 0.004011
CPU 3 DPC count: 1868
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 0.149769
CPU 4 ISR highest execution time (µs): 0.0
CPU 4 ISR total execution time (s): 0.0
CPU 4 ISR count: 0
CPU 4 DPC highest execution time (µs): 30.760
CPU 4 DPC total execution time (s): 0.009534
CPU 4 DPC count: 3780
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 0.137798
CPU 5 ISR highest execution time (µs): 0.0
CPU 5 ISR total execution time (s): 0.0
CPU 5 ISR count: 0
CPU 5 DPC highest execution time (µs): 11.900750
CPU 5 DPC total execution time (s): 0.002510
CPU 5 DPC count: 1209
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 0.144412
CPU 6 ISR highest execution time (µs): 0.0
CPU 6 ISR total execution time (s): 0.0
CPU 6 ISR count: 0
CPU 6 DPC highest execution time (µs): 43.30
CPU 6 DPC total execution time (s): 0.006260
CPU 6 DPC count: 2481
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 0.160420
CPU 7 ISR highest execution time (µs): 0.0
CPU 7 ISR total execution time (s): 0.0
CPU 7 ISR count: 0
CPU 7 DPC highest execution time (µs): 11.4870
CPU 7 DPC total execution time (s): 0.009287
CPU 7 DPC count: 3339
_________________________________________________________________________________________________________
Main screen for the report above
Times for the report above