- Latența DPC ridicată provine de obicei din drivere specific; LatencyMon identifică modulul cu vârfuri.
- En Ferestre 7 utilizați Verificatorul de latență DPC; pe 10.08.2011, LatencyMon pentru a măsura și interpreta „DPC curent/cel mai mare/cel mai mare raportat”.
- Setări de alimentare (USB selectiv, GPU NVIDIA, Răcorește și liniște) și BIOS-ul Acestea pot reduce semnificativ vârfurile.
- Instrumentele de rețea (WinMTR, NetworkLatencyView) ajută la diferențierea problemelor DPC de latența internetului.
Când sunetul se aude cu clic, videoclipul se întrerupe sau un joc se întrerupe aleatoriu, există aproape întotdeauna un suspect obișnuit: latența DPC. Detectează-l și coboară-l ferestre din Este esențial să elimini acele micro-tăieri care sunt frustrante și, din fericire, există instrumente și setări foarte eficiente pentru a face acest lucru fără a deveni prea complicat.
În acest ghid vă spun, pas cu pas și cu Trucuri Sfaturi practice despre cum să măsurați latența DPC și să aflați ce driver sau serviciu cauzează problema. Vei vedea ce să folosești în fiecare versiune de Windows, cum să interpretezi valorile indicatorilor și ce să modifici în drivere, alimentare, BIOS și rețea. pentru a face sistemul să funcționeze fără probleme.
Ce este latența DPC și de ce provoacă micro-tăieri?
În Windows, DPC (Deferred Procedure Calls - Apeluri de procedură amânate) permit kernelului să amâne sarcinile driverului pentru a fi gestionate ulterior. Dacă un driver petrece prea mult timp executând DPC sau este implementat prost, generează un timp de așteptare excesiv. ceea ce, în timp real, se traduce prin întreruperi audio, sărituri video sau lag în jocuri.
Cel mai frapant lucru este că nu depinde atât de mult de a avea un PC puternic. Chiar dacă construiți un sistem cu un procesor foarte capabil, dacă un driver de mod kernel „blochează” sistemul cu DPC-uri lungi, micro-stuttering-ul va apărea în continuare.În plus, latența fluctuează în funcție de ceea ce faci: redarea audio/video, traficul de rețea (Ethernet, Wi-Fi, Bluetooth) sau chiar mișcarea mouse-ului pot crește nivelul.
Situații tipice în care se declanșează: redarea unui film HD 5.1 în timp ce un client P2P rulează în fundal sau jocuri cu fluxuri active. Acea „micro-sălbăticie” pe care o observi este simptomul clasic al latenței DPC ridicate. Și nu este întâmplător: în spatele lui se află de obicei un șofer cu țepi, după cum veți vedea mai jos.

Instrumente pentru măsurare: DPC Latency Checker (Windows 7) și LatencyMon (Windows 8/10/11)
Pentru început, trebuie să măsurați. În Windows 7, utilitarul rapid este DPC Latency CheckerDe la Windows 8 încoace (și din 10/11), referința este LatencyMon. Îți ofer ambele opțiuni:
- Verificator de latență DPC (Windows 7)descărcare directă în http://www.thesycon.de/dpclat/dpclat.exe sau de pe pagina lor oficial.
- LatencyMon (Windows 8/10/11): instalați de la Splendoare sau secțiunea sa din download-uri.
Verificatorul de latență DPC este foarte simplu: lansați executabilul și observați graficul cu bare. Programul „sondează” răspunsul sistemului în microsecunde (µs), ceva similar unui ping intern.Dacă observați valori verzi scăzute, totul este în regulă; dacă există vârfuri roșii, trebuie investigat.
LatencyMon oferă o analiză mai detaliată. Apăsați butonul Redare pentru a începe și lăsați-l să ruleze câteva minute cu utilizarea obișnuită. Uitați-vă la trei puncte de date de bază: „Măsura curentă”, „Cea mai mare măsură” și „Cel mai mare DPC raportat”. (modulul/driverul care a produs cel mai mare DPC).
Exemplu practic: un sistem cu o medie de 100 µs și un vârf maxim de 131 µs funcționează de obicei foarte lin. Dacă LatencyMon indică faptul că ndis.sys atinge ~130 µs, probabil cauza este adaptorul de rețea.și este recomandabil să acționați asupra driverelor sale sau să dezactivați temporar dispozitivul pentru a verifica.
Drivere comune care declanșează latența DPC (și ce trebuie făcut în cazul fiecăruia)
Vârfurile DPC provin de obicei de la anumiți drivere. Acestea sunt cele mai frecvente „suspecți” și acțiunile recomandate pentru fiecare caz:
- ndis.sys → Rețea/Ethernet/Wi-FiÎncercați să dezactivați adaptoarele de rețea (LAN și Wi-Fi) de pe Manager dispozitive Repetați măsurătoarea. Dacă scade, ați găsit punctul focal. Actualizați driverul adaptorului de pe site-ul producătorului. O oprire simplă și rapidă este suficientă pentru a izola problema..
- ohci1394.sys → Controlere și dispozitive FireWire (IEEE 1394)Deconectați tot ce este conectat prin FireWire, actualizați driverele pentru aceste dispozitive și verificați dacă există posibile conflicte IRQ (acordați atenție plăcii grafice). Dacă placa de bază are FireWire integrat, luarea în considerare a unei plăci PCI/PCIe FireWire alternative ar putea fi de ajutor..
- USBPORT.SYS → Controlere USB pentru placa de bazăInstalați cele mai recente drivere pentru chipset de pe placa de bază sau de pe site-ul web de asistență al producătorului computerului. Pe Windows 7 SP1, aplicarea remedierii rapide poate fi utilă. KB2529073. Unele sloturi pentru cititoare de carduri SD/MMC/CF produc vârfuri de semnal: dezactivați-le în Device Manager și testați..
- nvlddmkm.sys → Driver GPU NVIDIADescărcați cea mai recentă versiune de la nvidia.comVerificați și dacă există conflicte IRQ, în special cu controlerul IEEE 1394. În unele sisteme, driverul chipset-ului plăcii de bază afectează și latența video..
- ACPI.sys → Gestionarea alimentării plăcii de bază (frecvent în portabil)Poate fi dificil de depanat. Dezactivați suspendarea selectivă și planurile agresive de economisire a energiei. În unele cazuri, dezactivarea protecției bateriei ACPI în Device Manager reduce vârfurile de congestie (cu avertismentul că...) Poate afecta încărcarea bateriei laptopurilor).
Dacă driverul problematic nu este listat, este în regulă. Căutați numele fișierului driverului afișat de LatencyMon și veți vedea cărui dispozitiv îi corespunde.În acest fel, poți acționa în consecință fără a recurge la încercări și erori inutile.
Setări de sistem și BIOS care merită încercate (cu atenție)
Pe lângă controlere, anumite dispozitive și politici de alimentare au un impact semnificativ. Dezactivează în BIOS tot ce nu folosești: unitatea de dischetă veche, portul serial, portul paralel, sistemul audio integrat dacă folosești o interfață dedicată etc. Reduceți „zgomotul” de hardware Ajutor.
În ceea ce privește consumul de energie/procesor, multe sisteme se îmbunătățesc prin dezactivarea funcțiilor avansate de stepping și de economisire a energiei: Intel SpeedStep, AMD Cool & Quiet, tehnologia de virtualizare Intel (dacă nu o utilizați) sau procesorul C1E (Enhanced Halt)Efectuați teste comparative: măsurați cu și fără fiecare opțiune.
De asemenea, puteți deconecta hardware suplimentar de care nu aveți nevoie (plăci de sunet secundare, tunere TV, modemuri interne, plăci de rețea suplimentare) pentru a restrânge configurația. Totuși, nu dezactivați discurile, controlerele IDE/ATAPI/SATA sau dispozitivele de bază, cum ar fi mouse-ul, tastatura sau GPU-ul.pentru că ai putea ajunge să obții un sistem nefuncțional.
Prin aplicarea acestor măsuri, există cazuri reale în care latența scade semnificativ, cu minime de 3 µs și maxime de 24 µs. Nu toate echipele vor atinge aceste cifre, dar ele reprezintă un punct de referință care arată că este posibil să se îmbunătățească semnificativ performanța. dacă găsești combinația potrivită.
Studiu de caz în AMD Ryzen: suspendare selectivă prin USB și „Cool'n'Quiet”
Un model observat în sistemele Ryzen cu Windows: vârfuri periodice cauzate de „Suspensia selectivă USB” și, într-o măsură mai mică, de AMD Cool'n'QuietDacă observi sunete de clic la DAC-ul/căștile USB, acesta este primul test.
Dezactivarea suspendării selective USB este de obicei suficientă. Pași: Start → tastați „Editați planul de alimentare” → Modificați setările avansate → Setări USB → Suspendare selectivă USB → DezactivatAplicați și remăsurați cu LatencyMon/DPC Latency Checker.
Dacă vrei să faci reglaje suplimentare, încearcă să activezi/dezactivezi AMD Cool'n'Quiet din BIOS. Unii utilizatori observă o ușoară reducere a creșterilor bruște atunci când este dezactivat.În altele, diferența este banală. Tratați-o ca pe un experiment controlat și păstrați orice funcționează cel mai bine pentru dvs.
GPU NVIDIA: Politica de alimentare și de ce s-ar putea sătura
Un alt punct de interes clasic: gestionarea energiei GPU. În NVIDIA, modificările stării de performanță pot introduce vârfuri DPC dacă placa „intră în repaus” și se activează cu evenimente grafice. (o notificare, un efect de transparență etc.).
Încercați să setați Modul de gestionare a energiei din Panoul de control NVIDIA la „Prefer performanță maximă” pentru aplicația în care îl observați cel mai mult sau chiar la nivel global, ca test. Interesant este că menținerea unei încărcări 3D ușoare într-o singură fereastră poate stabiliza latența. Dacă zgomotele de clic dispar atunci când forțezi performanța, ai găsit cauza..
Cei care nu vor să se bazeze pe această ajustare au optat pentru schimbarea plăcii grafice, dar nu este nevoie să fie drastici. Actualizarea la cel mai recent driver, verificarea profilului de alimentare și a driverului chipset-ului plăcii de bază sunt de obicei suficiente.Și nu uita: dacă nu este GPU-ul, verifică din nou rețeaua, USB-ul sau ACPI-ul.
Când problema provine de la rețea sau de la antivirus.
Dincolo de DPC, dacă observați instabilitate a conexiunii sau o latență neobișnuită după o actualizare, verificați secțiunea de rețea. Unele programe antivirus de la terți (Avast, Bitdefender, ESET etc.) au cauzat probleme. Cu conectivitate: dezinstalați-le temporar, reporniți și testați.
De asemenea, puteți rula depanatorul „Conexiuni la internet” din Panoul de control cu privilegii de administrator. Dacă asta nu rezolvă nimic, resetați bateria rețelei cu aceste metode comenzi într-o consolă de administrator:
netsh winsock reseta netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns ipconfig /registerdns
Reporniți și, dacă problema persistă, verificați serviciile legate de rețea (Wcmsvc, Imhosts, Dhcp, Dnscache, dot3svc, WlanSvc, SSDPSRV, upnphost, FDResPub). Setați-le la pornire automată și porniți-le dacă sunt oprite. din services.msc pentru a exclude erorile de dependență.
Ca ultimă soluție, efectuați a cizma curata Windows pentru detectarea conflictelor software cizmăAi ghidul oficial la support.microsoft.com. Ajută la izolarea faptului dacă un program cauzează latența sau conexiunea..
Măsurarea latenței rețelei (nu DPC): WinMTR, NetworkLatencyView și NetScan Tools
Latența DPC e una, iar latența rețelei e alta, dar e bine să le verifici pe amândouă. Aceste utilitare gratuite măsoară „ping”-ul și rutarea către servere și ajută la detectarea dacă blocajul este în afara PC-ului..
WinMTR Combină traceroute și ping continuu. Descărcați-l de pe SourceForge, alegeți versiunea pe 32/64 de biți și rulați-l (este portabil). În „Gazdă”, introduceți adresa IP sau domeniul și apăsați StartPuteți ajusta intervalul, dimensiunea ping-ului, numărul de gazde și rezoluția numelui din Opțiuni.
Vei vedea fiecare pas pe rută și statistici privind pierderile și latența (cea mai bună, medie și cea mai slabă). Lăsați-l să ruleze minute sau ore pentru a detecta orice probleme intermitente, apoi exportați-l în HTML. dacă doriți să o documentați cu operatorul dumneavoastră.
NirSoft NetworkLatencyView Ascultați conexiunile TCP și calculați latența pentru fiecare IP de destinație. Ai nevoie de WinPcap pentru a captura pachete (Raw Socket nu funcționează întotdeauna.) Selectați interfața (Ethernet/Wi-Fi) la pornire și veți vedea până la zece măsurători per IP și media lor.
NetScan Tools Basic Edition Este un sistem „all-in-one” cu DNS, ping, ping grafic, traceroute și Whois. Instalează-l, mergi la „ping și traceroute” și folosește ping-ul normal sau ping-ul grafic. pentru a vizualiza rapid stabilitatea conexiunii dumneavoastră.
Sfaturi practice și resurse utile
După ce sursa a fost localizată folosind LatencyMon, acționați asupra driverului: Actualizează la cea mai recentă versiune stabilă sau încearcă o versiune mai veche dacă cea nouă se înrăutățește.Adesea, „revenirea” la o versiune anterioară este soluția realistă.
Dacă nu ești sigur despre ce modul este vorba, LatencyMon afișează fișierul exact. Caută numele respectiv pe Google pentru a identifica dispozitivul și producătorul acestuia.și accesați direct asistența oficială pentru a descărca driverele corespunzătoare.
Pentru a ajusta și mai bine lucrurile, există ghiduri și setări recomandate care vă pot ajuta: Latență Windows, Cazul latenței DPC y Reglarea audio în Windows 7. Merită să fii cu ochii pe ei.
Dacă doriți să încercați câteva utilitare auxiliare, există un mic program gratuit numit Îmbunătățitor DPC pe care unii îl folosesc pentru experimentare: disponibil la smithsonmartin.com/free-tools. Nu înlocuiește munca driverelor/alimentatoarelor, dar poate fi util pentru testare..
O observație curioasă pe care o veți vedea uneori: se spune că anumite componente „de gaming” (tastaturi, mouse-uri, plăci de bază, monitoare) folosesc materiale sau designuri care promit o latență electrică mai mică. În practică, vârfurile de tensiune cu care ne confruntăm își au aproape întotdeauna rădăcina în software (drivere și politici de alimentare).Așadar, concentrează-ți eforturile mai întâi acolo.
În cele din urmă, rețineți că latența DPC crește odată cu activitatea rețelei, cu semnalele video sau chiar cu mișcarea indicatorului, așadar Măsurați în condiții reale (cu Apps deschis) și repetă testele după fiecare modificare pentru a confirma care ajustare a făcut diferența.
Dacă te organizezi cu această comandă de lucru —măsoară, identifică modulul, acționează asupra driverelor/alimentării/BIOS-ului și validează—, În mod normal, sunetele de clic și smucituri dispar sau scad sub pragul perceptibil.lăsând echipa ta pregătită să reproducă, să creeze și să se joace fără surprize.
Scriitor pasionat despre lumea octeților și a tehnologiei în general. Îmi place să îmi împărtășesc cunoștințele prin scriere și asta voi face în acest blog, să vă arăt toate cele mai interesante lucruri despre gadgeturi, software, hardware, tendințe tehnologice și multe altele. Scopul meu este să vă ajut să navigați în lumea digitală într-un mod simplu și distractiv.