-
#1
I know it’s a networking thing, and everytime I open μtorrent it shoots latency up to well over 100,000 μs (sometimes 300k). I’ve looked around and supposedly restarting the Base Filtering Service is supposed to fix it (it does, but only after a couple of hundred tries).
Anybody know how to fix this shit?
-
#3
What NIC? Update driver.
You might want to limit connections for µTorrent.
-
#4
You using nvidia’s firewall or another like Mcaffe Norton ?. If so get rid of them even if it’s not the problem anyways.
Although you might find your solution here
http://www.sevenforums.com/network-sharing/52935-network-usage-causes-high-dpc-latency-4.html
nVidia has a firewall? The only firewall I have is Windows firewall.
What NIC? Update driver.
You might want to limit connections for µTorrent.
I have a WMP600N Wireless-N PCI with dual-band or some crap. The connections on μTorrent are limited to 64. Would 32 help much?
-
#5
nVidia has a firewall? The only firewall I have is Windows firewall.
Yes, it was around with the nforce 4 mobo’s and when i tried it was just a pain in the butt.
That link not help you ?
-
#6
Try LatencyMon to narrow down the problem.
Read this How to Use.
Quote from the How to Use page(it speaks of audio, however, it would apply to anything causing high latency):
High DPC or ISR routine execution times: how to proceed
If LatencyMon reports the DPC and ISR execution times to be too high, you should take a look at the responsible drivers. It may be that these drivers belong to a device that is non-critical for the operation of your computer. If for example tcpip.sys or ndis.sys is reported as the culprit, chances are the problems are caused by your wireless network adapter, if you have one. You could consider disabling the WiFi adapter and receive internet via an Ethernet cable. You can disable devices by right-clicking on My Computer and selecting Device Manager, right-clicking a device and selecting disable. You should run LatencyMon again to check if the situation has improved, there might still be another device or driver causing audio latencies.
Note that if high latencies have been reported to be caused by drivers which are critical for the operation of your computer such as motherboard drivers, there may be nothing you can do to get your computer suitable for processing real time audio.
I use this^ and DPC to assist in troubleshooting latency problems. Plus, a little T&E.
Also try this; in the windows advance power management; set the wireless adapter setting to Maximum Performance and set the PCI Express Link State Power Management to off.
In Device Manager or your wireless devices configuration utility… turn off any Power management.
Make sure your audio, video, network device, and systems drivers are up to date.
Last edited: May 26, 2011
-
#7
Yes, it was around with the nforce 4 mobo’s and when i tried it was just a pain in the butt.
That link not help you ?
Nah, some crap about nVidia powermizer and I’m on a PC so I have no such crap.
@viper:
I already have latency checkers and whatnot (that’s how I know it’s NDIS), and I already updated my drivers and power stuff.
-
#8
@viper:
I already have latency checkers and whatnot (that’s how I know it’s NDIS), and I already updated my drivers and power stuff.
Oh, ok, I did not know.
However, don’t put the blame on NDIS.sys, as, it could be the innocent bystander waiting for the light to turn green to cross the road, so to say.
It probably is waiting for another driver to release the needed resources.
Quote from the LatencyMon site:
If for example tcpip.sys or ndis.sys is reported as the culprit, chances are the problems are caused by your wireless network adapter, if you have one.
And, you will have to try a little Trial and Error troubleshooting.
One thing to do is connect directly (hard wire) and not through the wireless(disable it), if that is what you are using… then test… same for the sound card, usb devices, etc.
Also, if you have the option in your bios, you may want to check/set/adjust the pci latency timers to 64 or 128 or whatever; then test… not all bioses have this option and I don’t know if the PCI Latency tool works with Windows 7.
After elimination of all possibilities, it still has the latency problem; then, you may have to wait for a fix from the device or system bios updates.
Goodluck
Last edited: May 26, 2011
-
#9
Hi all,
I joined this group specifically to post a solution that worked for me.
First off, brief specs:
SAGER NP5973 laptop
Win7 32-bit with 4GB RAM (patched PAE kernel for 4GB memory access)
NVIDIA Quadro FX1600M
Intel 4965 AGN wireless adapter
I recently experienced a change in CPU behavior —> running at about 10-15% when IDLE. It turned out to be a high latency issue as detected by LatencyMon, which pointed to NDIS.SYS as the problem.
Long story short — I updated ALL hardware drivers, tried all Googled tricks and got NO result. The only thing that had any effect was to disable the AGN adapter —> then the CPU would drop back to «normal (0 to 1% at IDLE).
Solution: I remembered that I recently updated the NVIDIA drivers for my system. I was running Quadro drivers v195.62 and had upgraded to v311.35. I uninstalled the new driver and ran the Standard VGA adapter -> CPU went to normal (0 to 1% at IDLE). I re-installed the new NVIDIA driver (driver ONLY) and CPU went up to 15% at IDLE! I then re-installed the OLDER v195.62 NVIDIA driver and all went back to normal (0 to 1% at IDLE) ! I don’t know why but in *my* case, although things pointed at the AGN drivers as being the problem, it was the combination with the new NVIDIA drivers that was truly at fault.
Some additional notes:
— I am running the latest Intel drivers (Wireless.v15.3.1)
— my system has a built-in Realtek audio device. I found the best version of the HDAC drivers is R2.42 —> the latest version (R2.70) would cause a hang on install.
Hope this helps someone cause it wasted my whole day
Cheers!
-
#10
Gripe at Intel for the stupid Wireless issue causing an unnecessary load on the machine
Hi all,
I joined this group specifically to post a solution that worked for me.
First off, brief specs:
SAGER NP5973 laptop
Win7 32-bit with 4GB RAM (patched PAE kernel for 4GB memory access)
NVIDIA Quadro FX1600M
Intel 4965 AGN wireless adapterI recently experienced a change in CPU behavior —> running at about 10-15% when IDLE. It turned out to be a high latency issue as detected by LatencyMon, which pointed to NDIS.SYS as the problem.
Long story short — I updated ALL hardware drivers, tried all Googled tricks and got NO result. The only thing that had any effect was to disable the AGN adapter —> then the CPU would drop back to «normal (0 to 1% at IDLE).
Solution: I remembered that I recently updated the NVIDIA drivers for my system. I was running Quadro drivers v195.62 and had upgraded to v311.35. I uninstalled the new driver and ran the Standard VGA adapter -> CPU went to normal (0 to 1% at IDLE). I re-installed the new NVIDIA driver (driver ONLY) and CPU went up to 15% at IDLE! I then re-installed the OLDER v195.62 NVIDIA driver and all went back to normal (0 to 1% at IDLE) ! I don’t know why but in *my* case, although things pointed at the AGN drivers as being the problem, it was the combination with the new NVIDIA drivers that was truly at fault.
Some additional notes:
— I am running the latest Intel drivers (Wireless.v15.3.1)
— my system has a built-in Realtek audio device. I found the best version of the HDAC drivers is R2.42 —> the latest version (R2.70) would cause a hang on install.Hope this helps someone cause it wasted my whole day
Cheers!
-
#1
I know it’s a networking thing, and everytime I open μtorrent it shoots latency up to well over 100,000 μs (sometimes 300k). I’ve looked around and supposedly restarting the Base Filtering Service is supposed to fix it (it does, but only after a couple of hundred tries).
Anybody know how to fix this shit?
-
#3
What NIC? Update driver.
You might want to limit connections for µTorrent.
-
#4
You using nvidia’s firewall or another like Mcaffe Norton ?. If so get rid of them even if it’s not the problem anyways.
Although you might find your solution here
http://www.sevenforums.com/network-sharing/52935-network-usage-causes-high-dpc-latency-4.html
nVidia has a firewall? The only firewall I have is Windows firewall.
What NIC? Update driver.
You might want to limit connections for µTorrent.
I have a WMP600N Wireless-N PCI with dual-band or some crap. The connections on μTorrent are limited to 64. Would 32 help much?
-
#5
nVidia has a firewall? The only firewall I have is Windows firewall.
Yes, it was around with the nforce 4 mobo’s and when i tried it was just a pain in the butt.
That link not help you ?
-
#6
Try LatencyMon to narrow down the problem.
Read this How to Use.
Quote from the How to Use page(it speaks of audio, however, it would apply to anything causing high latency):
High DPC or ISR routine execution times: how to proceed
If LatencyMon reports the DPC and ISR execution times to be too high, you should take a look at the responsible drivers. It may be that these drivers belong to a device that is non-critical for the operation of your computer. If for example tcpip.sys or ndis.sys is reported as the culprit, chances are the problems are caused by your wireless network adapter, if you have one. You could consider disabling the WiFi adapter and receive internet via an Ethernet cable. You can disable devices by right-clicking on My Computer and selecting Device Manager, right-clicking a device and selecting disable. You should run LatencyMon again to check if the situation has improved, there might still be another device or driver causing audio latencies.
Note that if high latencies have been reported to be caused by drivers which are critical for the operation of your computer such as motherboard drivers, there may be nothing you can do to get your computer suitable for processing real time audio.
I use this^ and DPC to assist in troubleshooting latency problems. Plus, a little T&E.
Also try this; in the windows advance power management; set the wireless adapter setting to Maximum Performance and set the PCI Express Link State Power Management to off.
In Device Manager or your wireless devices configuration utility… turn off any Power management.
Make sure your audio, video, network device, and systems drivers are up to date.
Last edited: May 26, 2011
-
#7
Yes, it was around with the nforce 4 mobo’s and when i tried it was just a pain in the butt.
That link not help you ?
Nah, some crap about nVidia powermizer and I’m on a PC so I have no such crap.
@viper:
I already have latency checkers and whatnot (that’s how I know it’s NDIS), and I already updated my drivers and power stuff.
-
#8
@viper:
I already have latency checkers and whatnot (that’s how I know it’s NDIS), and I already updated my drivers and power stuff.
Oh, ok, I did not know.
However, don’t put the blame on NDIS.sys, as, it could be the innocent bystander waiting for the light to turn green to cross the road, so to say.
It probably is waiting for another driver to release the needed resources.
Quote from the LatencyMon site:
If for example tcpip.sys or ndis.sys is reported as the culprit, chances are the problems are caused by your wireless network adapter, if you have one.
And, you will have to try a little Trial and Error troubleshooting.
One thing to do is connect directly (hard wire) and not through the wireless(disable it), if that is what you are using… then test… same for the sound card, usb devices, etc.
Also, if you have the option in your bios, you may want to check/set/adjust the pci latency timers to 64 or 128 or whatever; then test… not all bioses have this option and I don’t know if the PCI Latency tool works with Windows 7.
After elimination of all possibilities, it still has the latency problem; then, you may have to wait for a fix from the device or system bios updates.
Goodluck
Last edited: May 26, 2011
-
#9
Hi all,
I joined this group specifically to post a solution that worked for me.
First off, brief specs:
SAGER NP5973 laptop
Win7 32-bit with 4GB RAM (patched PAE kernel for 4GB memory access)
NVIDIA Quadro FX1600M
Intel 4965 AGN wireless adapter
I recently experienced a change in CPU behavior —> running at about 10-15% when IDLE. It turned out to be a high latency issue as detected by LatencyMon, which pointed to NDIS.SYS as the problem.
Long story short — I updated ALL hardware drivers, tried all Googled tricks and got NO result. The only thing that had any effect was to disable the AGN adapter —> then the CPU would drop back to «normal (0 to 1% at IDLE).
Solution: I remembered that I recently updated the NVIDIA drivers for my system. I was running Quadro drivers v195.62 and had upgraded to v311.35. I uninstalled the new driver and ran the Standard VGA adapter -> CPU went to normal (0 to 1% at IDLE). I re-installed the new NVIDIA driver (driver ONLY) and CPU went up to 15% at IDLE! I then re-installed the OLDER v195.62 NVIDIA driver and all went back to normal (0 to 1% at IDLE) ! I don’t know why but in *my* case, although things pointed at the AGN drivers as being the problem, it was the combination with the new NVIDIA drivers that was truly at fault.
Some additional notes:
— I am running the latest Intel drivers (Wireless.v15.3.1)
— my system has a built-in Realtek audio device. I found the best version of the HDAC drivers is R2.42 —> the latest version (R2.70) would cause a hang on install.
Hope this helps someone cause it wasted my whole day
Cheers!
-
#10
Gripe at Intel for the stupid Wireless issue causing an unnecessary load on the machine
Hi all,
I joined this group specifically to post a solution that worked for me.
First off, brief specs:
SAGER NP5973 laptop
Win7 32-bit with 4GB RAM (patched PAE kernel for 4GB memory access)
NVIDIA Quadro FX1600M
Intel 4965 AGN wireless adapterI recently experienced a change in CPU behavior —> running at about 10-15% when IDLE. It turned out to be a high latency issue as detected by LatencyMon, which pointed to NDIS.SYS as the problem.
Long story short — I updated ALL hardware drivers, tried all Googled tricks and got NO result. The only thing that had any effect was to disable the AGN adapter —> then the CPU would drop back to «normal (0 to 1% at IDLE).
Solution: I remembered that I recently updated the NVIDIA drivers for my system. I was running Quadro drivers v195.62 and had upgraded to v311.35. I uninstalled the new driver and ran the Standard VGA adapter -> CPU went to normal (0 to 1% at IDLE). I re-installed the new NVIDIA driver (driver ONLY) and CPU went up to 15% at IDLE! I then re-installed the OLDER v195.62 NVIDIA driver and all went back to normal (0 to 1% at IDLE) ! I don’t know why but in *my* case, although things pointed at the AGN drivers as being the problem, it was the combination with the new NVIDIA drivers that was truly at fault.
Some additional notes:
— I am running the latest Intel drivers (Wireless.v15.3.1)
— my system has a built-in Realtek audio device. I found the best version of the HDAC drivers is R2.42 —> the latest version (R2.70) would cause a hang on install.Hope this helps someone cause it wasted my whole day
Cheers!
Здраствуйте, недавно играя в Warzone фпс начал проседать на несколько секунд до 40-45, когда всегда было минимум 55. Погуглил, после того как увидел системные прерывания. При простое ноутбука, они минимальные, при запуске игры 100% из-за этого сильно проседает фпс. Решил скачать Latency что бы потестить, показало следущее:
_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
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 problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates. ( Это было пссле повторного теста, до этого было вот это — 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. On or more routines that belong to a driver running in your system appear to be exectuting for too long. At least one detected problems appears to be network related. In case your 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:04:34 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: DESKTOP-D0EFN71
OS version: Windows 10 , 10.0, build: 19042 (x64)
Hardware: Nitro AN515-54, Acer, CFL, Octavia_CFS
CPU: GenuineIntel Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
Logical processors: 8
Processor groups: 1
RAM: 8029 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 240 MHz
Measured CPU speed: 14 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): 1011,40
Average measured interrupt to process latency (µs): 9,758515
Highest measured interrupt to DPC latency (µs): 1000,30
Average measured interrupt to DPC latency (µs): 2,921356
_________________________________________________________________________________________________________
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): 112,190833
Driver with highest ISR routine execution time: HDAudBus.sys — High Definition Audio Bus Driver, Microsoft Corporation
Highest reported total ISR routine time (%): 0,024685
Driver with highest ISR total time: HDAudBus.sys — High Definition Audio Bus Driver, Microsoft Corporation
Total time spent in ISRs (%) 0,026723
ISR count (execution time <250 µs): 66806
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): 972,945833
Driver with highest DPC routine execution time: ndis.sys — NDIS (Network Driver Interface Specification), Microsoft Corporation
Highest reported total DPC routine time (%): 0,03480
Driver with highest DPC total execution time: dxgkrnl.sys — DirectX Graphics Kernel, Microsoft Corporation
Total time spent in DPCs (%) 0,145446
DPC count (execution time <250 µs): 510334
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 185
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): 5,047696
CPU 0 ISR highest execution time (µs): 112,190833
CPU 0 ISR total execution time (s): 0,572074
CPU 0 ISR count: 65413
CPU 0 DPC highest execution time (µs): 972,945833
CPU 0 DPC total execution time (s): 1,721058
CPU 0 DPC count: 200978
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 1,378506
CPU 1 ISR highest execution time (µs): 51,138333
CPU 1 ISR total execution time (s): 0,013673
CPU 1 ISR count: 1387
CPU 1 DPC highest execution time (µs): 447,155833
CPU 1 DPC total execution time (s): 0,084486
CPU 1 DPC count: 11780
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 1,762406
CPU 2 ISR highest execution time (µs): 13,394167
CPU 2 ISR total execution time (s): 0,000044
CPU 2 ISR count: 6
CPU 2 DPC highest execution time (µs): 467,461667
CPU 2 DPC total execution time (s): 0,148341
CPU 2 DPC count: 24824
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 1,268843
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): 484,05250
CPU 3 DPC total execution time (s): 0,109971
CPU 3 DPC count: 20091
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 4,262126
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): 836,424167
CPU 4 DPC total execution time (s): 0,801610
CPU 4 DPC count: 200925
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 0,871132
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): 306,734167
CPU 5 DPC total execution time (s): 0,067471
CPU 5 DPC count: 9365
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 1,271323
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): 585,329167
CPU 6 DPC total execution time (s): 0,154413
CPU 6 DPC count: 28557
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 0,977558
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): 472,361667
CPU 7 DPC total execution time (s): 0,101016
CPU 7 DPC count: 13999
_________________________________________________________________________________________________________
Пожалуйста, помогите.
🔮 Тесты и выводы
- LatencyMon
- FurMark
Как уже не раз говорилось – не у всех и не всегда настройки из данного гайда дадут хорошие результаты в плане FPS, но в первую очередь он предназначен для уменьшения задержек с чем он должен справится у большинства.
Все тесты сделаны в чистой Windows (всё настроено и используется по-умолчанию), но с обновлёнными драйверами nVidia, а в качестве оппонента выступает та же Windows, но уже настроенная по гайду. Следует учитывать, что как и все тесты они не показывают полноты всей картины, разбежки между запусками это нормально, поэтому приведены средние результаты.
Версии используемые в тестах:
Windows 20H2 (Updated February 2021)
nVidia Game Ready Driver 461.72
LatencyMon
Но чтобы не быть голословным, и показать всё в цифрах, использовалась замечательная утилита для измерения задержек — LatencyMon
[скачать]. С её помощью можно узнать, что в вашей системе вызывает задержки и уже на основе полученных данных бороться с источником проблемы. Зачастую эти проблемы возникают от кривых драйверов (часто это касается nVidia), а так же устройств находящихся на медленных шинах (USB и HDD могут прилично влиять на всю систему в целом).
Благодаря nVidia тут замечательно видно, что основу моих задержек составляют именно её драйверы (к слову, на предыдущей версии результаты были получше), а борьба с этим отдельный вид искусства. Так же эти результаты не показывают идеальный вариант, а весьма наглядно демонстрируют что улучшилось и с чем еще предстоит бороться.
‼️ Рекомендуется после обновления драйверов nVidia смотреть с помощью
LatencyMon
не стало ли хуже и, весьма вероятно, имеет смысл откатить драйвер на предыдущую версию.
Main
Результаты LatencyMon
после настройки:
Результаты LatencyMon до настройки:
Stats
Результаты LatencyMon
после настройки:
Результаты LatencyMon до настройки:
Для оценки можно придерживаться примерно таких оптимальных цифр в результатах статистики:
Highest measured interrupt to process latency (µs): 30-40 ms
Average measured interrupt to process latency (µs): 1,5 ms
Highest measured interrupt to DPC latency (µs): 30-40 ms
Average measured interrupt to DPC latency (µs): 0,5 ms
Если ваши значения не больше чем в два раза, то есть смысл для более детального решения проблемы – поиска проблемных устройств или драйверов (о чём будет ниже). Если же ваши значения больше на несколько порядков, то что-то в вашей системе явно не так.
Drivers
Результаты LatencyMon
после настройки:
Результаты LatencyMon до настройки:
На этой вкладке можно увидеть какие именно драйверы влияют на задержки и исходя из показателей искать решение.
Основной список системных драйверов:
Wdf01000.sys Windows Driver Framework – управляет всеми системными драйверами для устройств
ndis.sys Network Driver Interface Specification – управляет сетевыми устройствами
storport.sys Storage Port – управляет устройствами хранения (HDD, SSD)
ntoskrnl.exe NT OS Kernel – процесс ядра Windows
nviddmkm.sys NVIDIA Windows Kernel Mode Driver – драйверы nVidia
Оптимальным результатом Highest execution (ms)
является значение примерно равное 0,05 ms
.
Например, если большая задержка у драйвера storport.sys
, то вполне вероятно у вас проблемы именно с жёстким диском, если большая задержка у ntoskrnl.exe
то может быть проблема в самой Windows или её обновлениях, а ndis.sys
может указывать на драйвер от WiFi адаптера. Конкретно в чём находится ваша проблема определить по этим данным не предоставляется возможным, можно лишь примерно узнать в какую сторону нужно копать.
✨ Для более детального изучения проблемы можно воспользоваться утилитой
Windows Performance Analyzer
[скачать].
CPUs
Результаты LatencyMon
после настройки:
Результаты LatencyMon до настройки:
Здесь можно более подробно посмотреть как распараллелены драйверы по ядрам и их загрузка.
В качестве дополнительной оптимизации так же можно попробовать перенести драйвер сетевого адаптера на другое ядро, но по-хорошему, кроме печальной или не очень статистики, с этим мы вряд ли можем что-то сделать не угробив в дальнейшем Windows.
Выводы
По предварительной оценке можно сказать, что у меня задержки уменьшились в среднем в 4 раза. Даже с учётом явных проблем с nVidia это весьма не плохой результат, но и тут есть к чему стремиться. Так же не стоит забывать, что это лишь примерные данные показывающие есть или у вас проблемы или нет, вовсе не обязательно насиловать систему за каждую миллисекунду, т.к. любое обновление может поставить на этом крест, да и сколько раз уже говорилось – каждая система индивидуальна, вполне вероятно лучших результатов может и не быть.
FurMark
Для облизывания на FPS мы будем использовать популярный синтетический стресс-тест FurMark
[скачать] для оценки производительности в Open GL.
Настройки FurMark
:
Результаты FurMark
после настройки:
Результаты FurMark до настройки:
В данном тесте хорошо показана разница в увеличении минимального кадра и, на уровне погрешности, максимального. Но нашей основной задачей было именно нормализация фреймрейта путём уменьшения задержек, что и дало положительный результат на стабильный кадр [?].
✨ Кроме того, не стоит пренебрегать такими решениями как
MSI Afterburner
и настройками в BIOS для увеличение производительности GPU и CPU. Поэтому результаты в играх при правильном подходе будут показывать еще больший прирост в производительности.
Содержание
- Способ 1: Восстановление поврежденных системных файлов
- Способ 2: Переустановка драйвера сетевого адаптера
- Способ 3: Откат состояния системы до точки восстановления
- Способ 4: Удаление конфликтных программ
- Способ 5: Проверка ОЗУ и диска на ошибки
- Вопросы и ответы
Способ 1: Восстановление поврежденных системных файлов
Чаще всего ошибка, связанная с файлом Ndis.sys, вызывает BSOD из-за нарушения целостности системных файлов, которые могут взаимодействовать с сетевыми настройками и адаптерами. Исправить ситуацию и восстановить поврежденные данные можно с помощью встроенных в Windows 10 утилит – SFC и DISM. Процесс практически полностью автоматизирован, достаточно выполнить специальную команду через консоль «Командная строка». Об этом более детально мы писали ранее в нашем отдельном материале.
Подробнее: Использование и восстановление проверки целостности системных файлов в Windows 10
Способ 2: Переустановка драйвера сетевого адаптера
Исправить рассматриваемую ошибку можно попробовать, полностью переустановив драйвер сетевого адаптера. Для этого достаточно просто удалить ПО через «Диспетчер устройств», а после перезагрузки система самостоятельно установит необходимые для работы сетевой карты компоненты. Но здесь есть два нюанса: во-первых, несмотря на то, что инсталляция происходит автоматически, этого может и не случиться, поэтому заранее рекомендуем скачать необходимый софт. А во-вторых, удаление ПО лучше производить в «Безопасном режиме».
В первом случае понадобится отыскать нужные программные компоненты для сетевой карты на официальном сайте производителя или использовать фирменную вспомогательную утилиту. Также в этом могут помочь штатные и сторонние средства. Все способы подробно описаны в нашем отдельном руководстве.
Подробнее: Инсталляция программного обеспечения для сетевого адаптера в Windows 10
Перед удалением драйвера загрузите Windows 10 в «Безопасном режиме», в котором не работают никакие лишние программы и службы. Таким образом предотвращается конфликт с различным софтом во время процедуры. Как запуститься в этом режиме, описано в нашем материале по ссылке ниже.
Подробнее: Безопасный режим в Windows 10
Когда все подготовительные процедуры пройдены, можно приступать к удалению программного обеспечения:
- Откройте «Диспетчер устройств». Для этого можно щелкнуть правой кнопкой мыши по кнопке «Пуск» на нижней панели и выбрать соответствующий пункт.
- Разверните меню «Сетевые адаптеры». Кликайте ПКМ по каждому устройству из списка и выбирайте из контекстного меню опцию «Удалить устройство».
Нередко проблему решает откат состояния программного обеспечения сетевого оборудования. Сбой в работе драйверов может быть вызван вирусными атаками или критическими системными ошибками. Если Windows сохранила предыдущее состояние ПО, будет возможность откатиться до него.
В «Диспетчере устройств» через контекстное меню перейдите в «Свойства» сетевого оборудования. В новом окне нажмите на вкладку «Драйвер». Если кнопка «Откатить» активна, то нажмите на нее, чтобы вернуть предыдущее состояние программного обеспечения. Если она недоступна, соответственно, такой возможности не предполагается.
Способ 3: Откат состояния системы до точки восстановления
Вероятно, вы недавно вносили изменения в системный реестр или установили программу, которая может вмешиваться в работу сетевого оборудования. Из-за неправильных действий пользователя при настройке или редактировании параметров, а также вследствие вирусов или стороннего софта может появляться синий экран с данной ошибкой в любой момент.
Иногда эффективным способом устранить ее является откат состояния системы до контрольной точки восстановления. В этом случае все недавние настройки будут сброшены, а установленные приложения – полностью удалены. Если причиной появления BSOD с Ndis.sys стала одна из таких проблем, то это разрешит ситуацию. Наш автор детально описывал алгоритм действий при откате Windows 10 до точки восстановления.
Подробнее: Откат к точке восстановления в Windows 10
Способ 4: Удаление конфликтных программ
Незадолго до появления рассматриваемой неполадки вы могли установить стороннюю программу, которая вмешалась в работу сетевых настроек и нарушила их работу. При выполнении отката до точки восстановления из способа выше такой софт будет удален, но можно сперва попробовать самостоятельно деинсталлировать такие приложения. Как это сделать – читайте в нашей отдельной инструкции.
Подробнее: Установка и удаление программ в Windows 10
Способ 5: Проверка ОЗУ и диска на ошибки
Не стоит исключать и ошибки в работе оперативной и постоянной памяти, несмотря на то, что такое происходит не слишком часто. Если ни один метод из статьи не помог, то проверьте ОЗУ и жесткий диск, используя встроенные и сторонние средства. Инструменты продиагностируют компоненты и выявят потенциальные неисправности. Если это не механическое повреждение, то смогут восстановить их работоспособность. О методах проверки ОЗУ и дисков можно узнать, перейдя по ссылке ниже.
Подробнее:
Проверка оперативной памяти в Windows 10
Выполнение диагностики жесткого диска в Windows 10
Проверяем SSD на наличие ошибок
Hello,
I’ve spend days with this issue and done tons of research online and cannot find a resolution.
I can easily replicate this by streaming video online and here is an output from not even 3 minutes;
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. 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:00:28 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: BASEMENT-PC
OS version: Windows 7 Service Pack 1, 6.1, build: 7601 (x64)
Hardware: Z68X-UD3H-B3, Gigabyte Technology Co., Ltd.
CPU: GenuineIntel Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
Logical processors: 4
Processor groups: 1
RAM: 8109 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 3410.0 MHz
Measured CPU speed: 2292.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 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): 1026890.71290
Average measured interrupt to process latency (µs): 22.754394
Highest measured interrupt to DPC latency (µs): 1026762.790580
Average measured interrupt to DPC latency (µs): 20.927825
_________________________________________________________________________________________________________
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): 217.898240
Driver with highest ISR routine execution time: ndis.sys — NDIS 6.20 driver, Microsoft Corporation
Highest reported total ISR routine time (%): 1.516305
Driver with highest ISR total time: ndis.sys — NDIS 6.20 driver, Microsoft Corporation
Total time spent in ISRs (%) 1.774242
ISR count (execution time <250 µs): 89542
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): 5353.539003
Driver with highest DPC routine execution time: ndis.sys — NDIS 6.20 driver, Microsoft Corporation
Highest reported total DPC routine time (%): 0.257649
Driver with highest DPC total execution time: ndis.sys — NDIS 6.20 driver, Microsoft Corporation
Total time spent in DPCs (%) 0.742536
DPC count (execution time <250 µs): 216143
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 69
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.
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: chrome.exe
Total number of hard pagefaults 148
Hard pagefault count of hardest hit process: 90
Highest hard pagefault resolution time (µs): 2645.792669
Total time spent in hard pagefaults (%): 0.026785
Number of processes hit: 4
_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 5.116707
CPU 0 ISR highest execution time (µs): 217.898240
CPU 0 ISR total execution time (s): 2.019442
CPU 0 ISR count: 89542
CPU 0 DPC highest execution time (µs): 5353.539003
CPU 0 DPC total execution time (s): 0.821584
CPU 0 DPC count: 211370
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 0.373808
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): 164.455718
CPU 1 DPC total execution time (s): 0.004153
CPU 1 DPC count: 1067
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 0.360522
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): 200.432258
CPU 2 DPC total execution time (s): 0.008878
CPU 2 DPC count: 1420
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 0.167079
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): 51.623460
CPU 3 DPC total execution time (s): 0.010540
CPU 3 DPC count: 2356
_________________________________________________________________________________________________________
This computer is VERY clean and has no anti-virus/firewalls/software
All drivers are updated (I’m not sure if the BIOS is updated yet)
SO far from research I’ve change my SSD to AHCI from IDE after doing some registry changes. MADE IT SO MUCH FASTER not why the original builder of the computer didn’t do this in the beginning
I’ve disabled power setting on the WIFI adapter
When I disable the WIFI it seems to fix the issue but I NEED WIFI — I can’t find anywhere online that explains if buying a new WIFI NIC would fix this?
I tried to run in command ‘verifier’ and an option to select all drivers on the computer — It made me restart but after that it crashed and needed to be set back to a restore point???