ฉันใช้คำสั่ง xperf ต่อไปนี้เพื่อดูภาพรวมของกิจกรรม DPC ในระบบของคุณ:
"ชุดคิท \ 10 \ Windows ประสิทธิภาพของไฟล์ C: \ Program (x86) \ Windows
Toolkit \ xperf.exe "-I DIOMBPWS03-07-2016.23-45-01.etl -a dpcisr & gt;
dpc.txt
ใน DPC.txt ฉันเห็นว่าคุณมีหนามแหลมขนาดใหญ่ (เกินเวลาดำเนินการเกิน 1024 ครั้ง) ซึ่งทำให้เกิดความผิดพลาดของเสียงดังกล่าว:
Total = 7394 for module USBXHCI.SYS
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 0, or 0.00%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 1, or 0.01%
Elapsed Time, > 8192 usecs AND <= 16384 usecs, 2, or 0.03%
Elapsed Time, > 16384 usecs AND <= 32768 usecs, 0, or 0.00%
Elapsed Time, > 32768 usecs AND <= 65536 usecs, 1, or 0.01%
Total, 7394
Total = 10028 for module afd.sys
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 0, or 0.00%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 0, or 0.00%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 4, or 0.04%
Total, 10028
Total = 7092 for module ndis.sys
Elapsed Time, > 512 usecs AND <= 1024 usecs, 1, or 0.01%
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 0, or 0.00%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 1, or 0.01%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 1, or 0.01%
Total, 7092
Total = 28123 for module ntoskrnl.exe
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 0, or 0.00%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 1, or 0.00%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 6, or 0.02%
Total, 28123
Total = 36449 for module storport.sys
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 0, or 0.00%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 0, or 0.00%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 4, or 0.01%
Total, 36449
Total = 29689 for module nvlddmkm.sys
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 1, or 0.00%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 3, or 0.01%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 1, or 0.00%
Total, 29689
ปัญหาที่ใหญ่ที่สุดมาจากไดรเวอร์ USB 3.0 ( USBXHCI.SYS
) ของ Windows 8.1 ซึ่งมีจำนวนเพิ่มขึ้น 0,032768s ซึ่งแย่มาก
ฉันดูที่ callstack และเห็นว่าไดรเวอร์ USB ทำการถ่ายโอน IO บางอย่าง ( USBXHCI.SYS!UsbDevice_TransferEventHandler
) ดังนั้นปิดการใช้งานอุปกรณ์ USB บางตัวที่คุณใช้จนกว่าคุณจะพบอุปกรณ์ที่ทำให้เกิดการใช้งาน