Windows 10のDPCレイテンシが高い、修正できない

Windows 10のDPCレイテンシが高い、修正できない

編集: まだこの問題に悩まされています。ndis.sys が問題を引き起こしており、解決できていません。どうしたらよいかわかりません。Windows をもう一度再インストールし、ドライバーを再インストールし、スロットルを無効にしてみましたが、何も機能しません。

Windows10 では、DPC レイテンシに関してかなり前から問題がありましたが、いくつかの問題は解消できましたが、latencymon によると、私のコンピューターは依然としてリアルタイムで処理できません。

音声が割れるだけでなく、フレームがスキップされて、全体的に動作が遅くなります。

主な原因は、ゲームをプレイしているときにndis.sysも時々dxgkrnl.sys発生します。この問題の原因はまだわかりませんが、WiFi ドライバーを再インストールしたり、WiFi を使用しない (代わりに LAN を使用する) などの操作を試みましたが、それでも遅延が発生します。

ここに私の情報を含むいくつかの pastebin があります:

私のドライバークエリ:http://pastebin.com/UfN2Y9QV

私の DirectX 診断:http://pastebin.com/j2wg7ugG

私のlatencymonの結果:http://pastebin.com/hFUPMe2A

このデバイスに付属していたシステムである Windows 8 には問題がなかったのですが、Windows 8 にダウングレードするたびに同じ問題が発生することに注意することが重要です。ダウングレードするよりも、問題の根本を修復したほうがよいでしょう。

私のデバイスは ASUS G771JM ラップトップです。

答え1

ログを見ると確かにスパイクが見られndis.sysますnvlddmkm.sys:

Total = 98101 for module nvlddmkm.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,     68, or   0.07%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,     13, or   0.01%
Total,                                                 98101

Total = 2703 for module ndis.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,    103, or   3.81%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,     19, or   0.70%
Total,                                                  2703

スタックを見ると、NDIS.sysがIntel Wifiドライバーを呼び出していることがわかります

Line #, DPC/ISR, Module, Stack, Count, Process, Weight (in view) (ms), TimeStamp (s), % Weight
14, , ndis.sys, [Root], 25, , 23,699083, , 0,01
15, , ,   |- ntoskrnl.exe!KiSystemServiceCopyEnd, 5, , 4,746332, , 0,00
16, , ,   |    |- ntoskrnl.exe!NtSetIoCompletion, 1, , 1,016103, , 0,00
17, , ,   |    |    ntoskrnl.exe!IoSetIoCompletionEx2, 1, , 1,016103, , 0,00
18, , ,   |    |    ntoskrnl.exe!IopAllocateMiniCompletionPacket, 1, , 1,016103, , 0,00
19, , ,   |    |    ntoskrnl.exe!KiInterruptDispatchNoLockNoEtw, 1, , 1,016103, , 0,00
20, , ,   |    |    ntoskrnl.exe!KiDpcInterruptBypass, 1, , 1,016103, , 0,00
21, , ,   |    |    ntoskrnl.exe!KiDispatchInterruptContinue, 1, , 1,016103, , 0,00
22, , ,   |    |    ntoskrnl.exe!KxRetireDpcList, 1, , 1,016103, , 0,00
23, , ,   |    |    ntoskrnl.exe!KiRetireDpcList, 1, , 1,016103, , 0,00
24, , ,   |    |    ntoskrnl.exe!KiExecuteAllDpcs, 1, , 1,016103, , 0,00
25, , ,   |    |    ndis.sys!ndisPeriodicReceivesTimer, 1, , 1,016103, , 0,00
26, , ,   |    |    ndis.sys!ndisQueuedMiniportDpcWorkItem, 1, , 1,016103, , 0,00
27, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
28, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
29, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
30, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
31, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
32, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
33, , ,   |    |    ndis.sys!NdisMIndicateReceiveNetBufferLists, 1, , 1,016103, , 0,00
34, , ,   |    |    ndis.sys!ndisCallReceiveHandler, 1, , 1,016103, , 0,00
35, , ,   |    |    ndis.sys!ndisMTopReceiveNetBufferLists, 1, , 1,016103, , 0,00
36, , ,   |    |    ndis.sys!ndisMIndicateNetBufferListsToOpen, 1, , 1,016103, , 0,00

使用しているドライバーバージョンは18.33.5.1です。最新バージョンIntel(R) Dual Band Wireless-AC 7260 アダプター。新しいドライバーを待つか、アダプターを別のモデル (Killer の Gamer Wifi アダプターまたは新しい Intel モデル) に交換するか、LAN ケーブル接続を使用します。

nVIDIA GPUドライバーnvlddmkm.sysバージョン 376.19、少し古いです。ドライバー378.49を試すこれは、Geforce 860M の最新のバージョン (2017-01-31 時点) です。

答え2

この問題が最近発生したのですが、システム管理のスワップ ファイルを消去し、代わりに固定の 8192 MB ファイルを設定することで解決しました (以前のファイルは 1.5~5.2 GB という奇妙なサイズで、あまり意味がありませんでした)。とにかく、再起動すると CPU の動作が大幅に低下し、オーディオの途切れもなくなり、プログラムとデバイスはすべて以前と同じです。以前は、スピーカー経由のオンボード オーディオまたは独自のデバイスである外部 Fiio 経由でこの問題が発生していましたが、スワップ ファイルを置き換えてサイズを修正してからは、まったく問題がなくなりました。

背景

私のシステム仕様:

  • デル Latitude e6230
  • Core i5 (2x コア)、8GB RAM、512GB SSD、オンボード HD4000
  • オンボードオーディオ(および外付けUSB Fiio E17 DAC)と恐ろしいIntel 7260 Wi-Fi/btカードと
  • 標準のIntelギガビットイーサネット
  • OSはWindows 10 Professional、64ビット

前述したように、この問題が発生したのはごく最近、ここ数週間だけです。システムは Windows 7 Pro、64 ビットを 3 年近く実行していましたが、このシステムでも他のシステムでもこの DPC の問題は一度も経験したことがありませんでした。

LatencyMon は TCPIP.SYS を主な遅延ドライバーとして表示していました。

以前は、ファイルの増大/縮小を避けるためにスワップ ファイルを一定量に固定することがパフォーマンス対策として有効だったことを覚えていますが、SSD ではそれほど問題にならないと思っていました。しかし、これは以前のスワップ ファイルの問題が原因であったようです。これを実行したばかりなので、再障害が発生するまでには時間がかかりませんでしたが、今では 2 回おきの起動と修復サイクルで再障害が発生しているため、これが問題の大きな部分を占めているのではないかと思います (少なくともこの場合は)。

答え3

管理者特権のコマンド プロンプト (管理者として実行した cmd.exe) で次のコマンドを実行して、IP 状態とログ ファイルをリセットします。これにより、遅延の問題が (一時的に) 解決しました。

ipconfig /release
ipconfig /renew 
netsh winsock reset catalog 
netsh int ip reset reset.log 

それが役に立てば幸い!

答え4

私の意見では、最後の手段は、有線と無線の両方のアダプタでこれらのオプションを試してみることです。私はモバイルを使用しているので、以下は携帯電話のスクリーンショットです。

どのオプションが役立つかはわかりませんが、割り込みやオフロードに関連するものを試してみる価値はあるかもしれません。

ここに画像の説明を入力してください

関連情報