Hello!
I have an issue with Windows 10, that Microsoft pretty much kept giving me the run around. Apparently DPC issues are not worthy of Microsoft tech support time.
I am hoping someone here can help.
Spec:
Windows 10 Pro
Ryzen 1700X
Crosshair VI Hero BVersion 1201, Bsettings 'Stock CPU, DRAM 2666"
Gskill Flare 3200
Asus Strix GTX 970 Bversion 84.04.84.00.AS17\
Kraken x60 plugged AIO 4pin,+usb2.0 header for control
Additional Items
USB - Strix 7.1 DSP USB Audio
USB - Seagate External backup
USB - Razer Blackwidow
USB - Razer Ouroborous
Network - Cannon MG6600
Issue
This issue does not cause crashes, but is highly annoying.
Randomly, DPC will skyrocket, cuasing audio and video lag. This issue is extremely random, but can be replicated by using device manager.
If I open device manager, and select scan for new hardware, the issue will surface.
Latecymon.exe reports STORPORT.sys
LatencyMon Stats page
If any data is missing, let me know, Ill redo the test with any changes in paramters.
Thank you.
View attachment CPU.zip
I have an issue with Windows 10, that Microsoft pretty much kept giving me the run around. Apparently DPC issues are not worthy of Microsoft tech support time.
I am hoping someone here can help.
Spec:
Windows 10 Pro
Ryzen 1700X
Crosshair VI Hero BVersion 1201, Bsettings 'Stock CPU, DRAM 2666"
Gskill Flare 3200
Asus Strix GTX 970 Bversion 84.04.84.00.AS17\
Kraken x60 plugged AIO 4pin,+usb2.0 header for control
Additional Items
USB - Strix 7.1 DSP USB Audio
USB - Seagate External backup
USB - Razer Blackwidow
USB - Razer Ouroborous
Network - Cannon MG6600
Issue
This issue does not cause crashes, but is highly annoying.
Randomly, DPC will skyrocket, cuasing audio and video lag. This issue is extremely random, but can be replicated by using device manager.
If I open device manager, and select scan for new hardware, the issue will surface.
Latecymon.exe reports STORPORT.sys
LatencyMon Stats page
Atached is a CPU Trace performed via Xperf._________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be having trouble handling real-time audio and other tasks. You are likely to experience buffer underruns appearing as drop outs, clicks or pops. One or more DPC routines that belong to a driver running in your system appear to be executing for too long. One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates.
LatencyMon has been analyzing your system for 0:00:23 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: X15
OS version: Windows 10 , 10.0, build: 15063 (x64)
Hardware: ASUSTeK COMPUTER INC., CROSSHAIR VI HERO
CPU: AuthenticAMD AMD Ryzen 7 1700X Eight-Core Processor
Logical processors: 16
Processor groups: 1
RAM: 16312 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 3394 MHz
Measured CPU speed: 1 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.
WARNING: the CPU speed that was measured is only a fraction of the CPU speed reported. Your CPUs may be throttled back due to variable speed settings and thermal issues. It is suggested that you run a utility which reports your actual CPU frequency and temperature.
_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.
Highest measured interrupt to process latency (µs): 130.352840
Average measured interrupt to process latency (µs): 3.767530
Highest measured interrupt to DPC latency (µs): 73.625215
Average measured interrupt to DPC latency (µs): 1.489638
_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.
Highest ISR routine execution time (µs): 91.040660
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Highest reported total ISR routine time (%): 0.054056
Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Total time spent in ISRs (%) 0.060238
ISR count (execution time <250 µs): 22524
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 DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.
Highest DPC routine execution time (µs): 100364.573954
Driver with highest DPC routine execution time: storport.sys - Microsoft Storage Port Driver, Microsoft Corporation
Highest reported total DPC routine time (%): 0.054523
Driver with highest DPC total execution time: storport.sys - Microsoft Storage Port Driver, Microsoft Corporation
Total time spent in DPCs (%) 0.145375
DPC count (execution time <250 µs): 112101
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 5
DPC count (execution time 1000-1999 µs): 0
DPC count (execution time 2000-3999 µs): 0
DPC count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.
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): 0.999468
CPU 0 ISR highest execution time (µs): 91.040660
CPU 0 ISR total execution time (s): 0.219299
CPU 0 ISR count: 18365
CPU 0 DPC highest execution time (µs): 100364.573954
CPU 0 DPC total execution time (s): 0.504820
CPU 0 DPC count: 104139
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 0.128652
CPU 1 ISR highest execution time (µs): 6.100766
CPU 1 ISR total execution time (s): 0.000036
CPU 1 ISR count: 22
CPU 1 DPC highest execution time (µs): 29.231585
CPU 1 DPC total execution time (s): 0.00060
CPU 1 DPC count: 164
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 0.148038
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): 31.736005
CPU 2 DPC total execution time (s): 0.002491
CPU 2 DPC count: 1035
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 0.182998
CPU 3 ISR highest execution time (µs): 5.800236
CPU 3 ISR total execution time (s): 0.000011
CPU 3 ISR count: 2
CPU 3 DPC highest execution time (µs): 26.877431
CPU 3 DPC total execution time (s): 0.000850
CPU 3 DPC count: 361
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 0.155085
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): 17.190336
CPU 4 DPC total execution time (s): 0.003377
CPU 4 DPC count: 957
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 0.181943
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): 40.601650
CPU 5 DPC total execution time (s): 0.000748
CPU 5 DPC count: 254
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 0.161049
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): 24.162640
CPU 6 DPC total execution time (s): 0.004288
CPU 6 DPC count: 1035
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 0.190397
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): 28.139658
CPU 7 DPC total execution time (s): 0.003004
CPU 7 DPC count: 722
_________________________________________________________________________________________________________
CPU 8 Interrupt cycle time (s): 0.190423
CPU 8 ISR highest execution time (µs): 0.0
CPU 8 ISR total execution time (s): 0.0
CPU 8 ISR count: 0
CPU 8 DPC highest execution time (µs): 25.545080
CPU 8 DPC total execution time (s): 0.002419
CPU 8 DPC count: 850
_________________________________________________________________________________________________________
CPU 9 Interrupt cycle time (s): 0.185967
CPU 9 ISR highest execution time (µs): 0.0
CPU 9 ISR total execution time (s): 0.0
CPU 9 ISR count: 0
CPU 9 DPC highest execution time (µs): 16.949912
CPU 9 DPC total execution time (s): 0.000686
CPU 9 DPC count: 188
_________________________________________________________________________________________________________
CPU 10 Interrupt cycle time (s): 0.194830
CPU 10 ISR highest execution time (µs): 0.0
CPU 10 ISR total execution time (s): 0.0
CPU 10 ISR count: 0
CPU 10 DPC highest execution time (µs): 21.467885
CPU 10 DPC total execution time (s): 0.002315
CPU 10 DPC count: 452
_________________________________________________________________________________________________________
CPU 11 Interrupt cycle time (s): 0.193107
CPU 11 ISR highest execution time (µs): 0.0
CPU 11 ISR total execution time (s): 0.0
CPU 11 ISR count: 0
CPU 11 DPC highest execution time (µs): 45.580436
CPU 11 DPC total execution time (s): 0.001135
CPU 11 DPC count: 265
_________________________________________________________________________________________________________
CPU 12 Interrupt cycle time (s): 0.203526
CPU 12 ISR highest execution time (µs): 15.126694
CPU 12 ISR total execution time (s): 0.002088
CPU 12 ISR count: 3609
CPU 12 DPC highest execution time (µs): 28.630524
CPU 12 DPC total execution time (s): 0.003259
CPU 12 DPC count: 564
_________________________________________________________________________________________________________
CPU 13 Interrupt cycle time (s): 0.195365
CPU 13 ISR highest execution time (µs): 1.142015
CPU 13 ISR total execution time (s): 0.000138
CPU 13 ISR count: 210
CPU 13 DPC highest execution time (µs): 26.747201
CPU 13 DPC total execution time (s): 0.000956
CPU 13 DPC count: 188
_________________________________________________________________________________________________________
CPU 14 Interrupt cycle time (s): 0.202731
CPU 14 ISR highest execution time (µs): 3.916912
CPU 14 ISR total execution time (s): 0.000216
CPU 14 ISR count: 261
CPU 14 DPC highest execution time (µs): 30.994697
CPU 14 DPC total execution time (s): 0.003922
CPU 14 DPC count: 853
_________________________________________________________________________________________________________
CPU 15 Interrupt cycle time (s): 0.195756
CPU 15 ISR highest execution time (µs): 3.105480
CPU 15 ISR total execution time (s): 0.000044
CPU 15 ISR count: 55
CPU 15 DPC highest execution time (µs): 40.080731
CPU 15 DPC total execution time (s): 0.000481
CPU 15 DPC count: 81
_________________________________________________________________________________________________________
If any data is missing, let me know, Ill redo the test with any changes in paramters.
Thank you.
View attachment CPU.zip