Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

Deferred Procedure Call (DPC) จัดการการดำเนินการของงาน優先ลำดับต่ำที่เกี่ยวข้องกับฮาร์ดแวร์และไดรเวอร์อุปกรณ์ แม้วัตถุประสงค์คือการเลื่อนการดำเนินการที่ไม่ค่อยไวต่อเวลา เพื่อให้งานสำคัญได้รับการประมวลผลก่อน แต่เมื่อค่าสูง จะนำไปสู่ปัญหาประสิทธิภาพ โดยเฉพาะงานเรียลไทม์ เช่น การสตรีมมิ่งเสียง-ภาพหรือการตัดต่อ ในบทความนี้ เราจะแนะนำวิธีแก้ไข DPC latency สูงบน Windows 11 และ 10 เริ่มกันเลย

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

เมื่อฮาร์ดแวร์ต้องการความสนใจ หรือไดรเวอร์อุปกรณ์ต้องการบริการ จะสร้างการขัดจังหวะเพื่อแจ้งเตือน CPU ตอนนี้ Windows OS จะดำเนินการ interrupt service routine (ISR) เพื่อตอบสนองต่อพวกเขา DPCs จะเลื่อนงานบางอย่างที่เกี่ยวข้องกับการขัดจังหวะเหล่านี้ไปภายหลัง งาน優先ลำดับสูงจะถูกประมวลผลก่อน งาน優先ลำดับต่ำ เมื่อไดรเวอร์ตัวหนึ่งใช้เวลานานกว่าปกติในการทำงาน มันจะล่าช้างานของไดรเวอร์อื่นๆ พร้อมกัน ซึ่งสุดท้ายจะทำให้คอมพิวเตอร์ดูเหมือนช้า ในทางเทคนิค เราเรียกว่า DPC latency

นี่คือสาเหตุทั่วไปบางส่วนของ DPC latency สูงบน Windows:

  • ไดรเวอร์ล้าสมัยหรือเสียหาย
  • กระบวนการพื้นหลังมากเกินไป
  • CPU โหลดเต็ม
  • การตั้งค่าระบบผิดพลาด
  • ส่วนประกอบฮาร์ดแวร์เสียหาย

คำตอบด่วน

อัปเดตไดรเวอร์กราฟิกและเสียงบนคอมพิวเตอร์ หากไม่ช่วย ให้เปลี่ยนแผนการจัดการพลังงาน

  1. เปิด Control Panel และเลือก Large icons จากเมนูดรอปดาวน์ View by
  2. คลิกที่ Power Options และเลือกแผนพลังงาน High Performance

วิธีที่ 1: เปลี่ยนเป็นแผนพลังงานใหม่

แผนพลังงาน High Performance หรือ Ultimate Performance เพิ่มพลังการประมวลผลของ CPU ให้สูงสุด ซึ่งจะทำงานที่ความเร็วนาฬิกาสูงอย่างต่อเนื่อง ดังนั้นจึงสามารถตอบสนองได้รวดเร็วขึ้นในการจัดการ Deferred Procedure Calls

  1. เปิด Control Panel ขยายเมนูดรอปดาวน์ View by มุมขวาบน และเลือก Large icons
  2. คลิกที่ Power Options และเลือกตัวเลือก High performance หรือ Ultimate performance

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

อย่างไรก็ตาม โปรดทราบว่า เนื่องจากจะใช้พลังงานมากขึ้น จะทำให้แบตเตอรี่หมดเร็วขึ้น หากไม่เป็นไปได้ โปรดพิจารณาวิธีอื่นๆ ด้านล่าง

วิธีที่ 2: อัปเดตไดรเวอร์กราฟิกและเสียง

ไดรเวอร์กราฟิกและเสียงจัดการข้อมูลและการประมวลผลเรียลไทม์จำนวนมาก หากไดรเวอร์เหล่านี้ล้าสมัยหรือทำงานผิดปกติ อาจลำบากในการตอบสนองต่อความต้องการของงานประมวลผล ทำให้เกิด DPC latency สูง ในการอัปเดตไดรเวอร์เหล่านี้ คุณสามารถทำตามคู่มือของเราเกี่ยวกับวิธีอัปเดตไดรเวอร์กราฟิกใน Windows 11 และวิธีอัปเดตไดรเวอร์เสียงใน Windows 11

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

วิธีที่ 3: แก้ไข Registry

กระบวนการฮาร์ดแวร์บางอย่างอาจส่งผลให้เกิดปัญหา latency การแก้ไขการตั้งค่านี้ผ่าน Registry อาจส่งผลต่อวิธีที่กระบวนการเหล่านี้โต้ตอบกับระบบและแก้ไขการเกิด DPC latency สูงใน Windows 11

หมายเหตุ: สำรองคีย์ Registry เพื่อกู้คืนการตั้งค่าเดิมในกรณีเกิดข้อผิดพลาดจากการแก้ไขด้วยตนเอง

  1. กดปุ่ม Win + R เพื่อเปิดกล่องโต้ตอบ Run
  2. พิมพ์ regedit และคลิก OK หากมีพรอมป์ ให้เลือก Yes ใน UAC prompt
  3. ใน Registry Editor ไปที่เส้นทางต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{DEB039CC-B704-4F53-B43E-9DD4432FA2E9}\0000
  1. คลิกขวาที่คีย์ 0000 คลิก New แล้วเลือก DWORD (32-bit) Value จากเมนูบริบท

หากพบข้อผิดพลาดที่ขั้นตอนนี้ คุณสามารถทำตามคู่มือของเราเกี่ยวกับการแก้ไข Cannot create key error writing to the registry

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

  1. ตั้งชื่อคีย์ค่า DWORD ว่า PerfLevelSrc
  2. ดับเบิลคลิกที่คีย์ PerfLevelSrc และแก้ไข Value data เป็น 3322
  3. สร้างค่า DWORD อีกสามค่าเช่นกัน ชื่อ: PowerMizerEnable, PowerMizerLevel, และ PowerMizerLevelAC
  4. ตั้งค่า Value data สำหรับ PowerMizerLevel และ PowerMizerLevelAC เป็น 1
  5. คลิก OK เพื่อบันทึกการเปลี่ยนแปลงใน Registry และ Restart คอมพิวเตอร์

วิธีที่ 4: ปิดใช้งาน Dynamic Ticking

Dynamic Ticking เป็นฟีเจอร์ใน Windows ที่ปรับเวลาของนาฬิการะบบ การปรับเวลาของนาฬิการะบบอาจทำให้เกิดความผิดปกติในการจัดการ Deferred Procedure Calls วิธีปิดใช้งาน:

  1. รัน Command Prompt ในฐานะผู้ดูแลระบบ
  2. พิมพ์คำสั่งต่อไปนี้และกด Enter: bcdedit /set disabledynamictick yes

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

  1. เมื่อคำสั่งดำเนินการสำเร็จ Restart คอมพิวเตอร์

วิธีที่ 5: ปิดใช้งาน IPv6

IPv6 และ IPv4 เป็นโปรโตคอลเครือข่ายที่แตกต่างกัน การเปิดใช้งานทั้งสองพร้อมกันอาจนำไปสู่ความขัดแย้งและค่าใช้จ่ายในการประมวลผลเครือข่ายเพิ่มขึ้น ทำให้ DPC latency สูงขึ้น วิธีปิดใช้งาน IPv6:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run
  2. พิมพ์ ncpa.cpl ในช่องข้อความ และกด Enter เพื่อเปิดหน้าต่าง Network Connections
  3. คลิกขวาที่การเชื่อมต่อเครือข่ายที่คุณใช้ (เช่น Ethernet หรือ Wi-Fi) และเลือก Properties จากเมนูดรอปดาวน์
  4. ในรายการรายการ ให้ยกเลิกเครื่องหมายถูก Internet Protocol Version 6 (TCP/IPv6) คลิก OK เพื่อยืนยันการเปลี่ยนแปลง และปิดหน้าต่าง Properties

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

วิธีที่ 6: ปิดใช้งาน Windows Firewall

Windows Defender ทำการสแกนเรียลไทม์เพื่อมัลแวร์และภัยคุกคามอื่นๆ ตลอดเวลา กระบวนการสแกนเกี่ยวข้องกับทรัพยากรระบบและอาจมีส่วนทำให้เกิดปัญหาที่กล่าวมา ด้วยการปิดใช้งานไฟร์วอลล์ชั่วคราว ภาระบนทรัพยากรระบบจะลดลง สำหรับเรื่องนี้ คุณสามารถทำตามคู่มือของเราเกี่ยวกับวิธีปิดใช้งาน Windows 11 Firewall

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

วิธีที่ 7: ลบแอป Bonjour (หากเกี่ยวข้อง)

Bonjour เป็นโปรโตคอลเครือข่ายที่พัฒนาโดย Apple ใช้หลักเพื่อค้นหาอุปกรณ์และบริการบนเครือข่ายท้องถิ่น หากคุณเคยเชื่อมต่ออุปกรณ์ Apple กับคอมพิวเตอร์ Windows ก่อนหน้านี้ คุณอาจพบแอปนี้ติดตั้งอยู่ในระบบ อย่างไรก็ตาม มันสามารถรันกระบวนการพื้นหลังที่อาจทำให้การใช้ CPU และกิจกรรมเครือข่ายเพิ่มขึ้น ซึ่งอาจทำให้ DPC latency สูงขึ้น

  1. เปิด Control Panel และคลิก Uninstall a program ภายใต้ Programs
  2. ค้นหา Bonjour ในรายการโปรแกรมที่ติดตั้ง คลิกขวาแล้วคลิก Uninstall

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

  1. เมื่อลบการติดตั้งเสร็จ Restart คอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล

วิธีที่ 8: ปิด D0 Packet Coalescing

D0 Packet Coalescing เป็นฟีเจอร์ประหยัดพลังงานที่ทำงานโดยการรวมแพ็กเก็ตข้อมูลขนาดเล็กเป็นแพ็กเก็ตขนาดใหญ่ก่อนส่ง การปิดฟีเจอร์นี้จะป้องกันการรวมแพ็กเก็ตข้อมูล อนุญาตให้ส่งแพ็กเก็ตขนาดเล็กได้เร็วขึ้น ซึ่งสามารถแก้ไขปัญหา DPC latency สูงบน Windows 11

  1. เปิด Device Manager และขยายหมวดหมู่ Network Adapters
  2. คลิกขวาที่แอดอัปเตอร์เครือข่ายของคุณ และเลือก Properties จากเมนูบริบท
  3. ค้นหาคุณสมบัติที่เกี่ยวข้องกับ packet coalescing เช่น Interrupt Moderation หรือ Packet Coalescing เลือก และเลือก Disable

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

วิธีที่ 9: ใช้ TCP Optimizer

TCP Optimizer ช่วยให้ผู้ใช้ปรับการตั้งค่าเครือข่ายต่างๆ เพื่อเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ตและประสิทธิภาพ ด้วยการปรับแต่งการตั้งค่าเหล่านี้ จึงเป็นไปได้ที่จะปรับปรุงประสิทธิภาพเครือข่ายและลดคอขวดที่อาจส่งผลให้เกิดปัญหา DPC latency

  1. ดาวน์โหลด TCP Optimizer จากเว็บไซต์อย่างเป็นทางการ และเมื่อติดตั้งแล้ว ให้รันในฐานะผู้ดูแลระบบ
  2. เลือกตัวเลือก Optimal ที่มุมขวาล่าง แล้วคลิกปุ่ม Apply changes

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

TCP Optimizer จะแจ้งให้คุณ Restart คอมพิวเตอร์เพื่อนำการตั้งค่าใหม่ไปใช้ บันทึกงานและ Restart ระบบ

วิธีที่ 10: System Restore

หากข้อผิดพลาดยังคงอยู่ วิธีสุดท้ายคือการทำ System Restore บนคอมพิวเตอร์ สำหรับเรื่องนี้ คุณสามารถทำตามคู่มือของเราเกี่ยวกับวิธีใช้และสร้าง System Restore ใน Windows 11

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

ฉันจะตรวจสอบ DPC Latency ของฉันได้อย่างไร?

คุณสามารถใช้ DPC latency checker สำหรับ Windows 11/10 เพื่อตรวจสอบว่าคอมพิวเตอร์ของคุณกำลังเผชิญปัญหาที่กล่าวมาหรือไม่

  1. ไปที่เว็บไซต์อย่างเป็นทางการของ Resplendence's LatencyMon และคลิกปุ่ม Download บนแถบนำทางด้านบน
  2. เลื่อนลง และภายใต้ System Monitoring Tools เลือก LatencyMon 7.31 (หรือเวอร์ชันล่าสุด) เพื่อดาวน์โหลดไปยังคอมพิวเตอร์
  3. ติดตั้งไฟล์ .exe ที่ดาวน์โหลด
  4. เปิดแอป LatencyMon และคลิกที่ปุ่ม Start monitor (ไอคอนสามเหลี่ยมสีเขียว) มุมซ้ายบน
  5. ปล่อยให้การตรวจสอบทำงานเป็นเวลาหลายนาทีเพื่อรวบรวมข้อมูลที่เพียงพอ แล้วคลิกที่ปุ่ม Stop monitor (ไอคอนสี่เหลี่ยม)
  6. ไปที่แท็บ Stats ที่นี่ คุณสามารถตรวจสอบสถิติทั้งหมดของคุณได้

แก้ไข DPC Latency สูงบน Windows 10 และ 11: คู่มือแก้ไขด่วน

  • ถ้า DPC และ ISR routines อยู่ภายใต้ 2000µs คอมพิวเตอร์ของคุณสามารถจัดการการหลุดของเสียงเรียลไทม์ได้
  • ถ้าอยู่ระหว่าง 2000-4000 ไม่ค่อยเหมาะสม
  • ถ้าเกิน 4000µs เป็นปัญหาร้ายแรง

โดยทั่วไป DPC latency ถือว่าสูงหากเกิน 2000µs DPC latency สูงสามารถทำให้เสียงบนคอมพิวเตอร์ของคุณเสียหาย คุณอาจสังเกตเห็นปัญหา เช่น วิดีโอหยุดชะงัก ประสิทธิภาพเมาส์หรือคีย์บอร์ดไม่สม่ำเสมอ หรือมักพบปัญหาเสียง เช่น การหลุดเสียง คลิก และเสียงแตก

DPC latency ใดดีกว่าบน Windows 10 หรือ 11?

Windows 10 และ 11 ทั้งคู่สามารถประสบปัญหา DPC latency ได้ ประสิทธิภาพระหว่างทั้งสองเวอร์ชันอาจแตกต่างกันไป ขึ้นอยู่กับการกำหนดค่าระบบ ฮาร์ดแวร์ และซอฟต์แวร์ของแต่ละเครื่อง

เราหวังว่าคู่มือของเราช่วยให้คุณ แก้ไข DPC latency สูงบน Windows 11 และ Windows 10 ทั้งสอง หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งเราในส่วนความคิดเห็น ติดตาม TechCult สำหรับคู่มือแก้ไขปัญหาเพิ่มเติม