D
DeceptiveMind
Hello,
Recently I have had major issues with stuttering during normal computer usage, especially when browsing the internet or downloading content. As part of troubleshooting and ran latency monitor and discovered that my interrupt to process latency was exceeding 10,000,000 us. This latency issue continues for as long as there is internet traffic. I do not have a wireless connection (wired directly to DSL modem). What is interesting is that gaming is not affected. I do not play multiplayer games, but all the single player games I play run perfectly smooth, including newer titles like Rise of the Tomb Raider, DOOM, Frostpunk, and Mass Effect Andromeda (all at max settings). Many game titles I even run at 3x DSR without any hiccups. However, when not gaming and just using the internet for tasks my computer is rendered almost unusable, especially during major downloads.
What I have tried:
None of the above worked. Usually my highest reported ISR is dxgkrnl.sys and highest DPC is ndis.sys. However, sometimes the highest ISR shows up as HAL (Hardware Abstraction Layer). The DirectX graphics component points to the video card (GeForce 1070) but if I had issues with that I would expect to also have issues with gaming, which I do not.
Any suggestions for what to try next would be greatly appreciated.
System Specs:
Latency Monitor Report Follows:
_________________________________________________________________________________________________________
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. Also one or more ISR routines that belong to a driver running in your system appear to be executing for too long. At least one detected problem appears to be network related. In case you are using a WLAN adapter, try disabling it to get better results. 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:23:46 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: JASON-FX-WIN7
OS version: Windows 7 Service Pack 1, 6.1, build: 7601 (x64)
Hardware: Gigabyte Technology Co., Ltd., 990FXA-UD3
CPU: AuthenticAMD AMD FX(tm)-8320 Eight-Core Processor
Logical processors: 8
Processor groups: 1
RAM: 24540 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 3516 MHz
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): 10802489.726855
Average measured interrupt to process latency (µs): 180.647758
Highest measured interrupt to DPC latency (µs): 1555224.523911
Average measured interrupt to DPC latency (µs): 51.262862
_________________________________________________________________________________________________________
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): 1405.521615
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Highest reported total ISR routine time (%): 0.018947
Driver with highest ISR total time: hal.dll - Hardware Abstraction Layer DLL, Microsoft Corporation
Total time spent in ISRs (%) 0.038402
ISR count (execution time <250 µs): 1192517
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 102
ISR count (execution time 1000-1999 µs): 2
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): 976656.786974
Driver with highest DPC routine execution time: ndis.sys - NDIS 6.20 driver, Microsoft Corporation
Highest reported total DPC routine time (%): 4.897361
Driver with highest DPC total execution time: ndis.sys - NDIS 6.20 driver, Microsoft Corporation
Total time spent in DPCs (%) 5.117334
DPC count (execution time <250 µs): 4363500
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 13232
DPC count (execution time 1000-1999 µs): 64365
DPC count (execution time 2000-3999 µs): 26921
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.
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.
Process with highest pagefault count: system
Total number of hard pagefaults 6992
Hard pagefault count of hardest hit process: 3254
Number of processes hit: 19
_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 642.845233
CPU 0 ISR highest execution time (µs): 658.647611
CPU 0 ISR total execution time (s): 2.415690
CPU 0 ISR count: 944664
CPU 0 DPC highest execution time (µs): 976656.786974
CPU 0 DPC total execution time (s): 301.765163
CPU 0 DPC count: 3753358
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 26.326512
CPU 1 ISR highest execution time (µs): 288.073948
CPU 1 ISR total execution time (s): 0.073282
CPU 1 ISR count: 6158
CPU 1 DPC highest execution time (µs): 32537.573094
CPU 1 DPC total execution time (s): 3.650964
CPU 1 DPC count: 24195
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 574.104090
CPU 2 ISR highest execution time (µs): 134.443402
CPU 2 ISR total execution time (s): 0.088320
CPU 2 ISR count: 7895
CPU 2 DPC highest execution time (µs): 588344.620876
CPU 2 DPC total execution time (s): 114.997385
CPU 2 DPC count: 130512
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 22.873584
CPU 3 ISR highest execution time (µs): 139.705631
CPU 3 ISR total execution time (s): 0.071283
CPU 3 ISR count: 6044
CPU 3 DPC highest execution time (µs): 24276.092150
CPU 3 DPC total execution time (s): 2.233979
CPU 3 DPC count: 15733
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 643.119337
CPU 4 ISR highest execution time (µs): 99.223549
CPU 4 ISR total execution time (s): 0.058092
CPU 4 ISR count: 5254
CPU 4 DPC highest execution time (µs): 423743.294937
CPU 4 DPC total execution time (s): 72.754636
CPU 4 DPC count: 74167
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 24.719415
CPU 5 ISR highest execution time (µs): 95.866894
CPU 5 ISR total execution time (s): 0.133920
CPU 5 ISR count: 11919
CPU 5 DPC highest execution time (µs): 25041.248009
CPU 5 DPC total execution time (s): 1.330637
CPU 5 DPC count: 21034
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 733.282093
CPU 6 ISR highest execution time (µs): 102.275313
CPU 6 ISR total execution time (s): 0.085015
CPU 6 ISR count: 7923
CPU 6 DPC highest execution time (µs): 564958.773606
CPU 6 DPC total execution time (s): 82.477667
CPU 6 DPC count: 176072
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 34.695034
CPU 7 ISR highest execution time (µs): 1405.521615
CPU 7 ISR total execution time (s): 1.457771
CPU 7 ISR count: 202764
CPU 7 DPC highest execution time (µs): 26992.254266
CPU 7 DPC total execution time (s): 4.909040
CPU 7 DPC count: 310251
_________________________________________________________________________________________________________
Continue reading...
Recently I have had major issues with stuttering during normal computer usage, especially when browsing the internet or downloading content. As part of troubleshooting and ran latency monitor and discovered that my interrupt to process latency was exceeding 10,000,000 us. This latency issue continues for as long as there is internet traffic. I do not have a wireless connection (wired directly to DSL modem). What is interesting is that gaming is not affected. I do not play multiplayer games, but all the single player games I play run perfectly smooth, including newer titles like Rise of the Tomb Raider, DOOM, Frostpunk, and Mass Effect Andromeda (all at max settings). Many game titles I even run at 3x DSR without any hiccups. However, when not gaming and just using the internet for tasks my computer is rendered almost unusable, especially during major downloads.
What I have tried:
- Checked for viruses using malwarebytes
- Updated video drivers
- Updated sound card drivers
- updated NIC drivers
- Updated USB Drivers
- Disabled CPU throttling features via BIOS (C-states, cool n quiet, C1E, etc)
- Tried enabling HPC and Core Performance Boost in BIOS
- Tried disabling ZoneAlarm firewall and virus scanning
- Tried disabling NVidia audio devices (via graphics card, also tried removing their audio drivers)
- Used CCleaner to cleanup files and registry
None of the above worked. Usually my highest reported ISR is dxgkrnl.sys and highest DPC is ndis.sys. However, sometimes the highest ISR shows up as HAL (Hardware Abstraction Layer). The DirectX graphics component points to the video card (GeForce 1070) but if I had issues with that I would expect to also have issues with gaming, which I do not.
Any suggestions for what to try next would be greatly appreciated.
System Specs:
- Windows 7 64-bit
- 24 GB Ram
- AMD FX-8320
- GeForce GTX 1070
- Soundblaster Zx Sound Card
- Two 7200 rpm HDD's (Seagate 1TB, WD Black 2 TB) OS on seagate
Latency Monitor Report Follows:
_________________________________________________________________________________________________________
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. Also one or more ISR routines that belong to a driver running in your system appear to be executing for too long. At least one detected problem appears to be network related. In case you are using a WLAN adapter, try disabling it to get better results. 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:23:46 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: JASON-FX-WIN7
OS version: Windows 7 Service Pack 1, 6.1, build: 7601 (x64)
Hardware: Gigabyte Technology Co., Ltd., 990FXA-UD3
CPU: AuthenticAMD AMD FX(tm)-8320 Eight-Core Processor
Logical processors: 8
Processor groups: 1
RAM: 24540 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 3516 MHz
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): 10802489.726855
Average measured interrupt to process latency (µs): 180.647758
Highest measured interrupt to DPC latency (µs): 1555224.523911
Average measured interrupt to DPC latency (µs): 51.262862
_________________________________________________________________________________________________________
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): 1405.521615
Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Highest reported total ISR routine time (%): 0.018947
Driver with highest ISR total time: hal.dll - Hardware Abstraction Layer DLL, Microsoft Corporation
Total time spent in ISRs (%) 0.038402
ISR count (execution time <250 µs): 1192517
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 102
ISR count (execution time 1000-1999 µs): 2
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): 976656.786974
Driver with highest DPC routine execution time: ndis.sys - NDIS 6.20 driver, Microsoft Corporation
Highest reported total DPC routine time (%): 4.897361
Driver with highest DPC total execution time: ndis.sys - NDIS 6.20 driver, Microsoft Corporation
Total time spent in DPCs (%) 5.117334
DPC count (execution time <250 µs): 4363500
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 13232
DPC count (execution time 1000-1999 µs): 64365
DPC count (execution time 2000-3999 µs): 26921
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.
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.
Process with highest pagefault count: system
Total number of hard pagefaults 6992
Hard pagefault count of hardest hit process: 3254
Number of processes hit: 19
_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 642.845233
CPU 0 ISR highest execution time (µs): 658.647611
CPU 0 ISR total execution time (s): 2.415690
CPU 0 ISR count: 944664
CPU 0 DPC highest execution time (µs): 976656.786974
CPU 0 DPC total execution time (s): 301.765163
CPU 0 DPC count: 3753358
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 26.326512
CPU 1 ISR highest execution time (µs): 288.073948
CPU 1 ISR total execution time (s): 0.073282
CPU 1 ISR count: 6158
CPU 1 DPC highest execution time (µs): 32537.573094
CPU 1 DPC total execution time (s): 3.650964
CPU 1 DPC count: 24195
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 574.104090
CPU 2 ISR highest execution time (µs): 134.443402
CPU 2 ISR total execution time (s): 0.088320
CPU 2 ISR count: 7895
CPU 2 DPC highest execution time (µs): 588344.620876
CPU 2 DPC total execution time (s): 114.997385
CPU 2 DPC count: 130512
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 22.873584
CPU 3 ISR highest execution time (µs): 139.705631
CPU 3 ISR total execution time (s): 0.071283
CPU 3 ISR count: 6044
CPU 3 DPC highest execution time (µs): 24276.092150
CPU 3 DPC total execution time (s): 2.233979
CPU 3 DPC count: 15733
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 643.119337
CPU 4 ISR highest execution time (µs): 99.223549
CPU 4 ISR total execution time (s): 0.058092
CPU 4 ISR count: 5254
CPU 4 DPC highest execution time (µs): 423743.294937
CPU 4 DPC total execution time (s): 72.754636
CPU 4 DPC count: 74167
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 24.719415
CPU 5 ISR highest execution time (µs): 95.866894
CPU 5 ISR total execution time (s): 0.133920
CPU 5 ISR count: 11919
CPU 5 DPC highest execution time (µs): 25041.248009
CPU 5 DPC total execution time (s): 1.330637
CPU 5 DPC count: 21034
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 733.282093
CPU 6 ISR highest execution time (µs): 102.275313
CPU 6 ISR total execution time (s): 0.085015
CPU 6 ISR count: 7923
CPU 6 DPC highest execution time (µs): 564958.773606
CPU 6 DPC total execution time (s): 82.477667
CPU 6 DPC count: 176072
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 34.695034
CPU 7 ISR highest execution time (µs): 1405.521615
CPU 7 ISR total execution time (s): 1.457771
CPU 7 ISR count: 202764
CPU 7 DPC highest execution time (µs): 26992.254266
CPU 7 DPC total execution time (s): 4.909040
CPU 7 DPC count: 310251
_________________________________________________________________________________________________________
Continue reading...