Question I'm having issues with DPC Latency ?

AGoodChangedBoy

Prominent
Sep 27, 2022
4
0
510
This is what latencymon says


  1. _________________________________________________________________________________________________________

  2. CONCLUSION
  3. _________________________________________________________________________________________________________
  4. Your system seems to be having difficulty handling real-time audio and other tasks. You may experience drop outs, clicks or pops due to buffer underruns. 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.
  5. LatencyMon has been analyzing your system for 4:11:36 (h:mm:ss) on all processors.


  6. _________________________________________________________________________________________________________
  7. SYSTEM INFORMATION
  8. _________________________________________________________________________________________________________
  9. Computer name: DESKTOP-HAPSP1P
  10. OS version: Windows 10, 10.0, version 2009, build: 19045 (x64)
  11. Hardware: System Product Name, ASUS
  12. BIOS: 2004
  13. CPU: GenuineIntel Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
  14. Logical processors: 12
  15. Processor groups: 1
  16. Processor group size: 12
  17. RAM: 32683 MB total


  18. _________________________________________________________________________________________________________
  19. CPU SPEED
  20. _________________________________________________________________________________________________________
  21. Reported CPU speed (WMI): 3696 MHz
  22. Reported CPU speed (registry): 3696 MHz

  23. 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.


  24. _________________________________________________________________________________________________________
  25. MEASURED INTERRUPT TO USER PROCESS LATENCIES
  26. _________________________________________________________________________________________________________
  27. 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.

  28. Highest measured interrupt to process latency (µs): 958.60
  29. Average measured interrupt to process latency (µs): 6.096332

  30. Highest measured interrupt to DPC latency (µs): 953.40
  31. Average measured interrupt to DPC latency (µs): 3.031162


  32. _________________________________________________________________________________________________________
  33. REPORTED ISRs
  34. _________________________________________________________________________________________________________
  35. Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.

  36. Highest ISR routine execution time (µs): 391.068182
  37. Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

  38. Highest reported total ISR routine time (%): 0.142058
  39. Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

  40. Total time spent in ISRs (%) 0.144384

  41. ISR count (execution time <250 µs): 10083578
  42. ISR count (execution time 250-500 µs): 0
  43. ISR count (execution time 500-1000 µs): 31
  44. ISR count (execution time 1000-2000 µs): 0
  45. ISR count (execution time 2000-4000 µs): 0
  46. ISR count (execution time >=4000 µs): 0


  47. _________________________________________________________________________________________________________
  48. REPORTED DPCs
  49. _________________________________________________________________________________________________________
  50. 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.

  51. Highest DPC routine execution time (µs): 1877.845238
  52. Driver with highest DPC routine execution time: nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver, Version 552.22 , NVIDIA Corporation

  53. Highest reported total DPC routine time (%): 0.098614
  54. Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

  55. Total time spent in DPCs (%) 0.197662

  56. DPC count (execution time <250 µs): 33365120
  57. DPC count (execution time 250-500 µs): 0
  58. DPC count (execution time 500-10000 µs): 16454
  59. DPC count (execution time 1000-2000 µs): 5
  60. DPC count (execution time 2000-4000 µs): 0
  61. DPC count (execution time >=4000 µs): 0


  62. _________________________________________________________________________________________________________
  63. REPORTED HARD PAGEFAULTS
  64. _________________________________________________________________________________________________________
  65. 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.

  66. NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.

  67. Process with highest pagefault count: msmpeng.exe

  68. Total number of hard pagefaults 32815
  69. Hard pagefault count of hardest hit process: 16590
  70. Number of processes hit: 112


  71. _________________________________________________________________________________________________________
  72. PER CPU DATA
  73. _________________________________________________________________________________________________________
  74. CPU 0 Interrupt cycle time (s): 1206.110350
  75. CPU 0 ISR highest execution time (µs): 391.068182
  76. CPU 0 ISR total execution time (s): 260.553510
  77. CPU 0 ISR count: 9318886
  78. CPU 0 DPC highest execution time (µs): 1877.845238
  79. CPU 0 DPC total execution time (s): 333.290502
  80. CPU 0 DPC count: 30453198
  81. _________________________________________________________________________________________________________
  82. CPU 1 Interrupt cycle time (s): 182.274360
  83. CPU 1 ISR highest execution time (µs): 65.929654
  84. CPU 1 ISR total execution time (s): 1.004805
  85. CPU 1 ISR count: 764556
  86. CPU 1 DPC highest execution time (µs): 243.275433
  87. CPU 1 DPC total execution time (s): 18.149084
  88. CPU 1 DPC count: 979035
  89. _________________________________________________________________________________________________________
  90. CPU 2 Interrupt cycle time (s): 99.264097
  91. CPU 2 ISR highest execution time (µs): 16.300866
  92. CPU 2 ISR total execution time (s): 0.000213
  93. CPU 2 ISR count: 167
  94. CPU 2 DPC highest execution time (µs): 244.113636
  95. CPU 2 DPC total execution time (s): 0.808530
  96. CPU 2 DPC count: 310244
  97. _________________________________________________________________________________________________________
  98. CPU 3 Interrupt cycle time (s): 92.997920
  99. CPU 3 ISR highest execution time (µs): 0.0
  100. CPU 3 ISR total execution time (s): 0.0
  101. CPU 3 ISR count: 0
  102. CPU 3 DPC highest execution time (µs): 273.045455
  103. CPU 3 DPC total execution time (s): 0.389935
  104. CPU 3 DPC count: 134604
  105. _________________________________________________________________________________________________________
  106. CPU 4 Interrupt cycle time (s): 94.257299
  107. CPU 4 ISR highest execution time (µs): 0.0
  108. CPU 4 ISR total execution time (s): 0.0
  109. CPU 4 ISR count: 0
  110. CPU 4 DPC highest execution time (µs): 248.192641
  111. CPU 4 DPC total execution time (s): 0.881663
  112. CPU 4 DPC count: 307319
  113. _________________________________________________________________________________________________________
  114. CPU 5 Interrupt cycle time (s): 90.129780
  115. CPU 5 ISR highest execution time (µs): 0.0
  116. CPU 5 ISR total execution time (s): 0.0
  117. CPU 5 ISR count: 0
  118. CPU 5 DPC highest execution time (µs): 247.738095
  119. CPU 5 DPC total execution time (s): 0.423894
  120. CPU 5 DPC count: 137363
  121. _________________________________________________________________________________________________________
  122. CPU 6 Interrupt cycle time (s): 88.660021
  123. CPU 6 ISR highest execution time (µs): 0.0
  124. CPU 6 ISR total execution time (s): 0.0
  125. CPU 6 ISR count: 0
  126. CPU 6 DPC highest execution time (µs): 247.255952
  127. CPU 6 DPC total execution time (s): 0.805658
  128. CPU 6 DPC count: 267842
  129. _________________________________________________________________________________________________________
  130. CPU 7 Interrupt cycle time (s): 81.740936
  131. CPU 7 ISR highest execution time (µs): 0.0
  132. CPU 7 ISR total execution time (s): 0.0
  133. CPU 7 ISR count: 0
  134. CPU 7 DPC highest execution time (µs): 247.087121
  135. CPU 7 DPC total execution time (s): 0.359721
  136. CPU 7 DPC count: 124731
  137. _________________________________________________________________________________________________________
  138. CPU 8 Interrupt cycle time (s): 93.174653
  139. CPU 8 ISR highest execution time (µs): 0.0
  140. CPU 8 ISR total execution time (s): 0.0
  141. CPU 8 ISR count: 0
  142. CPU 8 DPC highest execution time (µs): 243.023268
  143. CPU 8 DPC total execution time (s): 0.741219
  144. CPU 8 DPC count: 219225
  145. _________________________________________________________________________________________________________
  146. CPU 9 Interrupt cycle time (s): 84.032644
  147. CPU 9 ISR highest execution time (µs): 0.0
  148. CPU 9 ISR total execution time (s): 0.0
  149. CPU 9 ISR count: 0
  150. CPU 9 DPC highest execution time (µs): 240.170996
  151. CPU 9 DPC total execution time (s): 0.324917
  152. CPU 9 DPC count: 96114
  153. _________________________________________________________________________________________________________
  154. CPU 10 Interrupt cycle time (s): 98.165964
  155. CPU 10 ISR highest execution time (µs): 0.0
  156. CPU 10 ISR total execution time (s): 0.0
  157. CPU 10 ISR count: 0
  158. CPU 10 DPC highest execution time (µs): 236.808442
  159. CPU 10 DPC total execution time (s): 1.315625
  160. CPU 10 DPC count: 244300
  161. _________________________________________________________________________________________________________
  162. CPU 11 Interrupt cycle time (s): 83.656314
  163. CPU 11 ISR highest execution time (µs): 0.0
  164. CPU 11 ISR total execution time (s): 0.0
  165. CPU 11 ISR count: 0
  166. CPU 11 DPC highest execution time (µs): 239.103355
  167. CPU 11 DPC total execution time (s): 0.583527
  168. CPU 11 DPC count: 107604
  169. _________________________________________________________________________________________________________
 
What actual problem are you having?

Full system specs would be helpful.

NV drivers are often problematic with regards to DPC latency and they've supposedly tried to address it a few times with limited results. You could try the studio drivers to see if they work better.