CPU使用率が%100または%90〜%100に急上昇すると、非常に顕著なマウスラグが発生します。これは、Visual Studioでプロジェクトを開いたとき、プロジェクトをビルドしたとき、またはgifをレンダリングしたときに発生します。異なる操作、同じ問題。奇妙なことに、AIDA64でストレステストを行っているときは起こりません。私のスペックは:
私のCPUはオーバークロックされていますが、CPUをオーバークロックしなかったときに同じ問題が発生したため、これが発生するとは思われません。すべてのドライバーが最新であり、デバイスマネージャーに不明なデバイスがないので、このラグの原因を見つけて修正するにはどうすればよいですか?
Windows 10でCPU使用率をキャプチャするには、管理者としてcmd.exeを開き、_wpr.exe -start CPU -start ReferenceSet -filemode && timeout -1 && wpr.exe -stop C:\HighCPUUsage.etl
_を実行し、30〜60秒のラグをキャプチャしたら、キーを押してログを停止します。
次に、生成された_C:\HighCPUUsage.etl
_を WPA.exe ( Windows 10SDKからWindowsPerformance Toolkit をインストールする必要があります)にダブルクリックしてロードします。
グラフCPU Usage (Sampled)
をComputation
の下の左側から_Analysis pane
_にドラッグアンドドロップします。
ビューを_DPC and ISR Usage
_に変更します
デバッグシンボルの構成と読み込み WPA.exeで、_ntoskrnl.exe
_のスタックを拡張します。_ntoskrnl.exe!KiExecuteAllDpcs
_の下で_sshid.sys
_およびその他のMicrosoftマウス/キーボードドライバーの呼び出しが表示されます。 _sshid.sys
_も、マウス/キーボードドライバーになります。したがって、ドライバーを更新するか、基本機能のみを提供するデフォルトのMSドライバーを使用してください。
DPCの実行中は、システム全体がブロックされ、これにより遅延が発生する可能性があります。