Sari la conținut

Postări Recomandate

Postat

KPCR Interrupt Offloading

[KERNEL_DPC_SCHEDULING_v76]

SYSTEM_STABILITY

Salutare! Ai observat că uneori ai FPS mare, dar jocul se simte "greu" sau ne-fluid? Problema vine de la Deferred Procedure Calls (DPCs). Acestea sunt task-uri de sistem care au prioritate peste jocul tău. Implicit, Windows le procesează pe nucleul 0, exact acolo unde stă și logica jocului. Astăzi facem DPC Offloading: mutăm "birocrația" sistemului pe ultimele nuclee, lăsând primele nuclee 100% libere pentru motorul grafic.

1. Identificarea "Thread-urilor" de Sistem

Folosind Process Hacker sau Process Explorer, vei vedea că procesul "System" consumă resurse pe Nucleul 0. Acesta este "zgomotul" de fundal care îți cauzează latență. Vom folosi un flag de Registry pentru a cere kernel-ului să distribuie aceste sarcini (DPC) în mod egal sau pe nuclee specifice.

2. Configurarea ThreadDpcEnable

Vom activa un mod special de execuție care permite DPC-urilor să ruleze ca thread-uri normale, putând fi astfel gestionate mai eficient de scheduler-ul Windows:

Locație: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel

🔹 Creează DWORD: ThreadDpcEnable -> Valoare 1
🔹 Creează DWORD: DpcWatchdogPeriod -> Valoare 0 (Dezactivează verificarea, reduce latența)

3. Redirecționarea către nuclee libere

Pentru a completa tweak-ul, trebuie să ne asigurăm că serviciile de sistem nu mai "agață" nucleele de performanță. Deschide Command Prompt (Admin) și rulează:

bcdedit /set groupsize 1
bcdedit /set groupawareness on
💡 ANALIZA IMPACTULUI

Prin activarea ThreadDpcEnable, forțezi Windows să nu mai execute întreruperile de sistem în mod "atomic" (blocând tot nucleul). Aceasta permite procesorului să schimbe mult mai rapid între sarcina jocului și sarcina sistemului. Rezultatul este o scădere a DPC Latency (verificabil cu LatencyMon) și o eliminare a acelor sacadări infime care apar când ai trafic mare pe rețea sau când driverul video face apeluri intense către kernel.

KERNEL_OFFLOAD_v76 // 2026 LEAGUECS.RO
  • Ador 1
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate