Come misurare la latenza DPC in Windows e rilevare il programma che causa i micro-tagli

Ultimo aggiornamento: 28/10/2025
Autore: Isaac
  • L'elevata latenza DPC di solito ha origine da autisti specifico; LatencyMon identifica il modulo con picchi.
  • En Windows 7 utilizzare DPC Latency Checker; l'8/10/11, LatencyMon per misurare e interpretare "DPC attuale/più alto/più alto riportato".
  • Impostazioni di alimentazione (USB selettivo, GPU NVIDIA, Cool'n'Quiet) e BIOS Possono ridurre significativamente i picchi.
  • Gli strumenti di rete (WinMTR, NetworkLatencyView) aiutano a distinguere i problemi DPC dalla latenza di Internet.

misura la latenza dpc windows

Quando l'audio scatta, il video balbetta o un gioco si interrompe in modo casuale, c'è quasi sempre un sospetto: la latenza DPC. Rilevalo e abbassalo Windows È fondamentale eliminare quei micro-tagli che sono frustranti e, fortunatamente, esistono strumenti e impostazioni molto efficaci per farlo senza diventare troppo complicato.

In questa guida ti racconto, passo dopo passo e con Tricks Suggerimenti pratici su come misurare la latenza DPC e scoprire quale driver o servizio sta causando il problema. Vedrai cosa usare in ogni versione di Windows, come interpretare le metriche e cosa modificare nei driver, nell'alimentazione, nel BIOS e nella rete. per far funzionare il sistema senza intoppi.

Cos'è la latenza DPC e perché causa micro-tagli?

In Windows, le DPC (Deferred Procedure Calls) consentono al kernel di posticipare le attività del driver per gestirle in un secondo momento. Se un driver impiega troppo tempo nell'esecuzione del DPC o se è implementato male, genera tempi di attesa eccessivi. che, in tempo reale, si traduce in tagli audio, salti video o ritardi nei giochi.

La cosa più sorprendente è che non dipende tanto dall'avere un PC potente. Anche se si realizza un sistema con una CPU molto potente, se un driver in modalità kernel "blocca" il sistema con DPC lunghi, si verificheranno comunque dei micro-stuttering.Inoltre, la latenza varia a seconda di ciò che si fa: la riproduzione di audio/video, il traffico di rete (Ethernet, Wi-Fi, Bluetooth) o anche lo spostamento del mouse possono aumentare il livello.

Situazioni tipiche in cui si attiva: riproduzione di un film HD 5.1 mentre un client P2P è in esecuzione in background o giochi con flussi attivi. Quel "micro stutter" che noti è il classico sintomo di un'elevata latenza DPC E non è un caso: dietro c'è solitamente un driver con le punte, come vedrete di seguito.

rileva il driver con latencymon

Strumenti per la misurazione: DPC Latency Checker (Windows 7) e LatencyMon (Windows 8/10/11)

Per iniziare, è necessario misurare. In Windows 7, l'utilità rapida è DPC Latency CheckerDa Windows 8 in poi (e in 10/11), il riferimento è LatencyMon. Vi propongo entrambe le opzioni:

DPC Latency Checker è molto semplice: avvia l'eseguibile e osserva il grafico a barre. Il programma "sonda" la risposta del sistema in microsecondi (µs), qualcosa di simile a un ping interno.Se si notano valori verdi bassi, tutto va bene; se si notano picchi rossi, è necessario indagare.

LatencyMon fornisce un'analisi più approfondita. Premi il pulsante Play per iniziare e lascialo eseguire per alcuni minuti con il tuo utilizzo tipico. Osserva tre punti dati di base: "Misura attuale", "Misura più alta" e "DPC più alto riportato" (il modulo/driver che ha prodotto il DPC più elevato).

Esempio pratico: un sistema con una media di 100 µs e un picco massimo di 131 µs solitamente funziona in modo molto fluido. Se LatencyMon indica che ndis.sys raggiunge ~130 µs, la causa è probabilmente la scheda di rete.ed è consigliabile intervenire sui driver o disattivare temporaneamente il dispositivo per verificarlo.

  Questi sono i 3 migliori programmi che puoi utilizzare con il tuo microfono Blue Yeti

Driver comuni che attivano la latenza DPC (e cosa fare per ciascuno di essi)

I picchi DPC provengono solitamente da driver specifici. Ecco i “sospetti” più comuni e le azioni consigliate per ogni caso:

  • ndis.sys → Rete/Ethernet/Wi-FiProva a disabilitare le schede di rete (LAN e Wi-Fi) sul Amministratore del dispositivo Ripeti la misurazione. Se diminuisce, hai trovato la messa a fuoco. Aggiorna il driver dell'adattatore dal sito web del produttore. Per isolare il problema è sufficiente uno spegnimento semplice e rapido..
  • ohci1394.sys → Controller e dispositivi FireWire (IEEE 1394)Scollegare tutti i dispositivi collegati tramite FireWire, aggiornare i driver per questi dispositivi e verificare la presenza di possibili conflitti IRQ (prestare attenzione alla scheda grafica). Se la scheda madre ha FireWire integrato, potrebbe essere utile prendere in considerazione una scheda FireWire PCI/PCIe alternativa..
  • USBPORT.SYS → Controller USB della scheda madreInstalla i driver del chipset più recenti dalla scheda madre o dal sito Web di supporto del produttore del computer. Su Windows 7 SP1, potrebbe essere utile applicare l'hotfix. KB2529073. Alcuni slot per lettori di schede SD/MMC/CF producono picchi: disattivali in Gestione dispositivi e verifica..
  • nvlddmkm.sys → Driver GPU NVIDIAScarica l'ultima versione da nvidia.comControllare anche eventuali conflitti IRQ, in particolare con il controller IEEE 1394. In alcuni sistemi, anche il driver del chipset della scheda madre influisce sulla latenza video..
  • ACPI.sys → Gestione dell'alimentazione della scheda (frequente in Portátiles)Può essere difficile da risolvere. Disattiva la sospensione selettiva e i piani di risparmio energetico aggressivi. In alcuni casi, disabilitare la protezione della batteria ACPI in Gestione dispositivi riduce i picchi (con l'avvertenza che...) Può influire sulla carica della batteria nei laptop).

Se il driver problematico non è elencato, non preoccuparti. Cerca il nome del file del driver mostrato da LatencyMon e vedrai a quale dispositivo corrisponde.In questo modo potrai agire senza ricorrere a inutili tentativi ed errori.

Impostazioni di sistema e BIOS che vale la pena provare (con attenzione)

Oltre ai controller, anche alcuni dispositivi e criteri di alimentazione hanno un impatto significativo. Disattiva nel BIOS tutto ciò che non usi: unità floppy legacy, porta seriale, porta parallela, audio integrato se usi un'interfaccia dedicata, ecc. Ridurre il “rumore” di hardware Aiuto.

In termini di consumo di CPU/energia, molti sistemi migliorano disattivando le funzioni avanzate di stepping e di risparmio energetico: Intel SpeedStep, AMD Cool & Quiet, Intel Virtualization Technology (se non utilizzato) o CPU C1E (Enhanced Halt)Eseguire test comparativi: misurare con e senza ciascuna opzione.

È anche possibile scollegare l'hardware aggiuntivo di cui non si ha bisogno (schede audio secondarie, sintonizzatori TV, modem interni, schede di rete aggiuntive) per restringere la configurazione. Tuttavia, non disattivare i dischi, i controller IDE/ATAPI/SATA o i dispositivi di base come mouse, tastiera o GPU.perché potresti ritrovarti con un sistema non funzionante.

Applicando queste misure, si verificano casi reali in cui la latenza diminuisce significativamente, con minimi di 3 µs e massimi di 24 µs. Non tutte le squadre raggiungeranno questi numeri, ma sono un punto di riferimento che dimostra che è possibile migliorare significativamente le prestazioni. se trovi la combinazione giusta.

  Come eliminare la cronologia delle attività in Windows 11 in modo semplice e sicuro

Caso di studio su AMD Ryzen: sospensione selettiva USB e “Cool'n'Quiet”

Un modello riscontrato nei sistemi Ryzen con Windows: picchi periodici causati da “USB Selective Suspension” e, in misura minore, da AMD Cool'n'QuietSe noti dei clic con il tuo DAC USB/cuffie, questo è il tuo primo test.

Di solito è sufficiente disattivare la sospensione selettiva USB. Passaggi: Start → digita “Modifica piano di alimentazione” → Modifica impostazioni avanzate → Impostazioni USB → Sospensione selettiva USB → DisabilitatoApplicare e rimisurare con LatencyMon/DPC Latency Checker.

Se vuoi perfezionare ulteriormente le cose, prova ad attivare AMD Cool'n'Quiet dal BIOS. Alcuni utenti notano una leggera riduzione dei picchi quando questa opzione è disattivata.In altri casi, la differenza è trascurabile. Consideratelo un esperimento controllato e scegliete quello che funziona meglio per voi.

GPU NVIDIA: politica energetica e perché potrebbe balbettare

Un altro classico focus: la gestione dell'alimentazione della GPU. In NVIDIA, le modifiche dello stato delle prestazioni possono introdurre picchi DPC se la scheda entra in modalità "sospensione" e si riattiva con eventi grafici. (una notifica, un effetto trasparenza, ecc.).

Prova a impostare la modalità di gestione dell'alimentazione nel pannello di controllo NVIDIA su “Preferisci le massime prestazioni” per l'app in cui si nota di più, o anche a livello globale come test. È interessante notare che mantenere un carico 3D leggero in una finestra può stabilizzare la latenza. Se i rumori di clic scompaiono quando si forza l'esecuzione, la causa è stata individuata..

Chi non vuole dipendere da questa regolazione ha optato per cambiare la propria GPU, ma non c'è bisogno di essere drastici. Di solito è sufficiente aggiornare il driver all'ultimo, controllare il profilo di alimentazione e il driver del chipset della scheda madreE ricorda: se non è la GPU, controlla di nuovo la rete, l'USB o l'ACPI.

Quando il problema deriva dalla rete o dall'antivirus.

Oltre a DPC, se noti instabilità di connessione o latenza insolita dopo un aggiornamento, controlla la sezione di rete. Alcuni programmi antivirus di terze parti (Avast, Bitdefender, ESET, ecc.) hanno causato problemi. Con connettività: disinstallarli temporaneamente, riavviare e testare.

È anche possibile eseguire lo strumento di risoluzione dei problemi "Connessioni Internet" dal Pannello di controllo con privilegi di amministratore. Se questo non risolve nulla, reimposta la batteria di rete con questi comandi in una console di amministrazione:

Netsh manica a vento azzerare
netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns ipconfig /registerdns

Riavviare e, se il problema persiste, controllare i servizi correlati alla rete (Wcmsvc, Imhosts, Dhcp, Dnscache, dot3svc, WlanSvc, SSDPSRV, upnphost, FDResPub). Impostarli sull'avvio automatico e avviarli se vengono arrestati. da services.msc per escludere errori di dipendenza.

Come ultima risorsa, eseguire un avvio pulito Windows per rilevare i conflitti software BootHai la guida ufficiale su support.microsoft.com. Aiuta a capire se la causa della latenza o della connessione è un programma..

Misurazione della latenza di rete (non DPC): strumenti WinMTR, NetworkLatencyView e NetScan

La latenza DPC è una cosa, la latenza di rete è un'altra, ma è bene controllare entrambe. Queste utilità gratuite misurano il "ping" e il routing verso i server e aiutano a vedere se il collo di bottiglia è esterno al PC.

  Come archiviare e annullare l'archiviazione delle email in Gmail

WinMTR Combina traceroute e ping continuo. Scaricalo da SourceForge, scegli la versione a 32/64 bit ed eseguilo (è portabile). In “Host” inserisci l’indirizzo IP o il dominio e premi StartÈ possibile regolare l'intervallo, la dimensione del ping, il numero di host e la risoluzione dei nomi dalle Opzioni.

Vedrai ogni salto sul percorso e le statistiche su perdita e latenza (migliore, media e peggiore). Lasciatelo funzionare per minuti o ore per individuare eventuali problemi intermittenti, quindi esportatelo in HTML. se vuoi documentarlo con il tuo operatore.

NirSoft NetworkLatencyView Ascolta le connessioni TCP e calcola la latenza per ciascun IP di destinazione. Per catturare i pacchetti è necessario WinPcap (Raw Socket non sempre funziona.) Seleziona la tua interfaccia (Ethernet/Wi-Fi) all'avvio e vedrai fino a dieci misurazioni per IP e la loro media.

NetScan Tools Basic Edition Basic È un "tutto in uno" con DNS, ping, ping grafico, traceroute e Whois. Installalo, vai su "ping e traceroute" e usa il ping normale o il ping grafico. per visualizzare rapidamente la stabilità della tua connessione.

Consigli pratici e risorse utili

Una volta individuata la sorgente tramite LatencyMon, agire sul driver: Aggiorna all'ultima versione stabile oppure prova una versione precedente se quella nuova peggiora.Spesso, "tornare indietro" a una versione precedente è la soluzione realistica.

Se non sei sicuro di quale modulo si tratti, LatencyMon mostra il file esatto. Cerca quel nome su Google per identificare il dispositivo e il suo produttore.e vai direttamente al supporto ufficiale per scaricare i driver appropriati.

Per perfezionare ulteriormente le cose, sono disponibili guide e impostazioni consigliate che possono aiutarti: Latenza di Windows, Il caso della latenza DPC y Ottimizzazione audio in Windows 7. Vale la pena tenerli d'occhio.

Se vuoi provare alcune utilità ausiliarie, c'è un piccolo programma freeware chiamato Potenziatore DPC che alcuni usano per la sperimentazione: disponibile su smithsonmartin.com/free-tools. Non sostituisce il lavoro dei conducenti/elettricisti, ma può essere utile per i test..

Una nota curiosa che a volte vi capiterà di sentire: si dice che alcuni componenti "da gioco" (tastiere, mouse, schede madri, monitor) utilizzino materiali o design che promettono una latenza elettrica inferiore. In pratica, i picchi con cui abbiamo a che fare hanno quasi sempre origine nel software (driver e policy energetiche).Quindi concentra prima i tuoi sforzi lì.

Infine, ricorda che la latenza DPC aumenta con l'attività di rete, il video o anche il movimento del puntatore, quindi Misurare in condizioni reali (con il tuo applicazioni aperto) e ripete i test dopo ogni modifica per confermare quale aggiustamento ha fatto la differenza.

Se ti organizzi con questo ordine di lavoro (misurazione, identificazione del modulo, intervento su driver/alimentazione/BIOS e convalida), Normalmente, i suoni di schiocco e di sussulto scompaiono o scendono al di sotto della soglia percettibile.lasciando la tua squadra pronta a riprodursi, creare e giocare senza sorprese.