- LatencyMon a PerfMon jsou nejspolehlivější nástroje pro měření a diagnostiku latence DPC v moderních Windows.
- Ovladače GPU, sítě a USB jsou často hlavními viníky špiček DPC; klíčová je jejich správa napájení.
- Významnou roli hrají plány napájení procesoru a stavy nečinnosti; pomáhá s tím úprava prahových hodnot a parkování jader.
- Použití DDU/NVCleanstall, režimu MSI a ovladačů čipové sady snižuje množství zbytkových procesů a zlepšuje stabilitu latence.
Pokud váš počítač při přehrávání videa praská, zasekává se nebo se bezdůvodně „zasekává“, existuje běžný důvod: Latence DPCToto zpoždění, neviditelné pouhým okem, může zničit DJ set, nahrávku ve vašem DAW nebo online hru, když to nejméně čekáte. Proto je důležité vědět Měření latence DPC ve Windows a najít řešení.
Abychom vám pomohli, sestavili jsme sérii praktické postupy a nástroje, které skutečně fungujíIntegrovali jsme to nejlepší z několika reálných zkušeností: od používání LatencyMonu a PerfMonu až po vylepšení výkonu, služby, ovladače GPU (NVIDIA/AMD) a další triky.
Proč je důležité měřit latenci DPC ve Windows?
DPC (Odložená volání procedur) jsou úlohy, které jádro odkládá, aby klidněji zvládlo hardwarová přerušení; když se hromadí nebo běží příliš dlouho, zpoždění je spuštěno a objevují se mikroseknutí zvuku, zasekávání videa nebo drobné zamrznutí rozhraní.
Mezi typické příznaky patří zvukové klikání, zasekávání videa na celé obrazovce nebo vynechávání snímků, které se často shodují s vrcholy v řádu desítek tisíc mikrosekund. Typický případ: počítač, který je nečinný po dobu přibližně 1000–20000 µs a když pustím video na celou obrazovku, spustí se to i po odpojení druhého monitoru.
Spolehlivé nástroje pro měření latence DPC ve Windows
Ve Windows 7 můžete použít Kontrola latence DPC (DPCLAT)Je to jednoduché a ukazuje, zda systém zvládá toky v reálném čase, i když v moderních verzích Windows to již není doporučená metoda.
Pro Windows 8, 10 a 11 je referenční hodnota LatencyMonStačí stisknout tlačítko Přehrát a nechat ho běžet, zatímco používáte počítač (hrajete hry, přehráváte videa, otevíráte programy). Přestože byl vytvořen pro audio profesionály, měří schopnost systému zpracovávat v reálném čase a říká vám, co... ovladač nebo proces způsobuje problémy, i když nemáte připojené zvukové zařízení.
Obvyklí viníci a jak jednat
Než se pustíme do analýzy metod měření latence DPC ve Windows, podívejme se, jaké prvky problém nejčastěji způsobují:
- Ndis.sys (síť). To obvykle souvisí s adaptéry Wi-Fi/Ethernet. Zkuste vypnout Wi-Fi a síťové karty ve Správci zařízení a porovnejte naměřené hodnoty. Pokud se to nepodaří, zkontrolujte síťový ovladač nebo změňte ovladač od výrobce na obecný (nebo naopak).
- ohci1394.sys (FireWire). Pokud používáte zařízení s rozhraním IEEE 1394, odpojte je během testování; aktualizujte ovladače FireWire; a zkontrolujte konflikty IRQ, zejména s grafickou kartou. Na základních deskách s integrovaným rozhraním FireWire může vyhrazená karta PCI/PCIe poskytnout lepší výkon. trvalá latence.
- usbport.sys (Řadič USB). Stáhněte si nejnovější ovladače čipové sady z webových stránek výrobce základní desky. V aktualizaci Windows 7 SP1 (KB2529073) byla zdokumentována vylepšení. Ve vzácných případech způsobovaly čtečky karet SD/MMC/CF vysoké DPC; deaktivujte jejich položky ve Správci zařízení a zjistěte, zda... grafika se zlepšuje.
- nvlddmkm.sys (NVIDIA). Aktualizace od nvidia.com, odeberte telemetrii s čistými instalacemi a zkontrolujte IRQ. Tento modul je známý špičkami DPC s agresivní správou napájení; někdy je také ovlivněn ovladači čipové sady, takže je dobré ho používat. vždy je aktualizujte.
- ACPI.sys (správa napájení). Běžný problém u notebooků. Může pomoci vypnutí selektivního pozastavení, úprava schématu napájení a v extrémních případech vypnutí baterie ACPI ve Správci zařízení, s vědomím, že byste mohli ztratit kapacitu nabíjení baterie. Je to drastické řešení a mělo by se vyzkoušet s jasná opatření.
Praktické kroky ke snížení latence DPC
Začněte se základy: v BIOSu/UEFI a Windows, deaktivuje agresivní funkce úspory energie (C-Státy a podobné), použijte plán Vysoký výkon a zkontrolujte teploty. Jedná se o základní úpravy, ale pokládají základy pro zbývající změny, které se projeví.
Zakázat selektivní pozastavení USB ve vašem plánu napájení (jak síťového, tak i bateriového). Zmírníte latenci souboru storport.sys a stabilizujete úložiště USB a zvuková zařízení.
s Průzkumník nastavení napájení (spustit jako správce), zobrazit skrytá nastavení procesoru: vyhledejte „Prahová hodnota snížení výkonu procesoru při nečinnosti“ a „Prahová hodnota zvýšení výkonu procesoru při nečinnosti“, zrušte jejich zaškrtnutí a poté v části Možnosti napájení > Správa napájení procesoru nastavte obě prahové hodnoty na 100 %. Tím se sníží přechody procesoru do stavu nečinnosti a omezí se špičky. jádra a ovladačů.
Ve stejných možnostech napájení upravte: „Výkon procesoru: minimální parkování jader“ na 100 % (střídavý proud a baterie), „Minimální stav procesoru“ na 100 % a „Maximální stav procesoru“ na 100 %. V nabídce „Zakázat nečinnost procesoru“ ponechte „Povolit nečinnost“ tak, jak je, pokud to váš počítač lépe snáší. Tyto změny minimalizují „parkování jader“ a zabraňují latencím při „probuzení“ vláken, i když spotřebovávají více energie a zvyšují zátěž. teplota.
Proveďte čistou instalaci ovladačů grafické kartyV Ovládacích panelech 3D zvolte „Preferovat maximální výkon“. Na procesorech AMD použijte DDU, extrahujte balíček ovladačů a zrušte instalační program. Poté ve Správci zařízení > Grafické adaptéry vyberte „Aktualizovat ovladač“ a přejděte na extrahovaný adresář. Tím se nainstaluje základní ovladač bez jakýchkoli doplňků.
Aktivace režimu MSI Na grafické kartě s MSI Utility v3 (jako administrátor) vyberte MSI pro grafickou kartu a nastavte prioritu na Vysoká. Restartujte a otestujte. Tento režim snižuje riziko přerušení a může omezit zasekávání ve hrách.
Odinstalujte „Nástroje pro stav aktualizace systému Windows“ Pokud ho máte. Z nějakého důvodu má několik lidí po jeho odebrání nižší latenci, protože vědí, že přijdou o průvodce, který kontroluje, zda je váš počítač způsobilý pro Windows 11, a může blokovat určité aktualizace; je to... vědomá výměna.
Nainstalujte ovladače čipsetu přímo od výrobce základní desky. Windows je obvykle nechává v dobrém stavu, ale oficiální balíček dolaďuje USB, PCIe, úložiště a časovače – čtyři pilíře, které ovlivňují DPC mnohem více, než byste si mysleli.
Extra optimalizace pro zvuk v reálném čase (DJ, DAW, streamování)
Pokud používáte počítač pouze pro DJing nebo nahrávání, můžete jít ještě dál. V části [Správce úloh > Služby] deaktivujte další služby od výrobce notebooku (např. LG), protože spotřebovávají procesor a generují periodická volání, která zvyšují výkon počítače. Fronty DPC.
s Proces Lasso (zdarma), když máte otevřený DJ software (např. Traktor), najděte ho a nastavte: prioritu CPU na „Nad normální“ a prioritu I/O na „Vysoká“. Tím se jeho zpracování posune před hlučné procesy a sníží se chvění v pipeline. zvuk v reálném čase.
V případě zvukových služeb systému Windows vyhledejte „audiosrv“ a „AudioEndpointBuilder“ (obě v souboru svchost.exe) a nastavte jejich prioritu CPU na „Vysoká“ a prioritu I/O na „Vysoká“. V části Afinita CPU také omezte jejich provádění na několik jader (např. ponechte aktivní pouze poslední dvě), abyste stabilizovali mezipaměti a snížili migrace mezi jádry, což pomáhá. uchovat vyrovnávací paměti bez vrcholů.
V části Systém > Rozšířená nastavení > Výkon zaškrtněte políčko „Plánování procesoru: Služby na pozadí“. Pro profesionální zvuk tato možnost upřednostňuje systémové služby, které zpracovávají I/O, a zlepšuje tak doručování do vyrovnávací paměti. ovladače a koncové body.
Virtuální paměť: Pro vyhrazené zvukové instalace s dostatečnou pamětí RAM můžete vyzkoušet nastavení „Žádný stránkovací soubor“ na všech discích; snižuje to počet chyb stránkování na disku, ale je to riskantní, pokud jiné programy požadují hodně paměti. Pokud si nejste jisti, nechte stránkovací soubor spravovaný operační systém.
PerfMon: Měření úzkých míst systému krok za krokem
PerfMon (Monitor výkonu) dokáže v intervalech zaznamenávat metriky systému Windows a vykreslovat grafy. Otevřete ho pomocí kláves Windows + R, zadejte „perfmon“ a je to. Lze jej použít k detekci, zda disk, procesor, paměť, síť nebo procesy dosahují svých limitů a jsou zaostávající. Latence DPC mimo standard.
Objekty a čítače: „Objekt“ seskupuje data (např. Fyzický disk), „Čítač“ měří něco konkrétního (např. \Fyzický disk\% Doba nečinnosti) a „Instance“ oddělují zdroje (každý fyzický disk nebo každé jádro CPU). Klíčový rozdíl: Fyzický disk shrnuje hardware a Logický disk měří oddíly; v Logickém disku uvidíte písmena jednotek nebo přípojné body a jejich průměrný _Celkem shrnuje přístup pro všechny disky.
Registrovat se u Dřevorubec Z konzole (admin) můžete vytvářet generické a SQL datové sady. Soubory uložte do složky C:\perflogs nebo kamkoli chcete; tyto příklady příkazů zahrnují disk, paměť, síť, CPU, proces a systém s 5sekundovým intervalem a kruhovou velikostí:
Logman.exe vytvořit čítač Avamar -o "c:\\perflogs\\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\\LogickýDisk(*)\\*" "\\Paměť\\*" "\\Síťové rozhraní(*)\\*" "\\Stránkovací soubor(*)\\*" "\\FyzickýDisk(*)\\*" "\\Procesor(*)\\*" "\\Proces(*)\\*" "\\Přesměrovač\*" "\\Server\\*" "\\Systém\\*" -yes 00:00:05 Logman.exe spustit Avamar Logman.exe zastavit Avamar
Pro výchozí SQL: přidat čítače specifické pro SQL Server a upravte název instance, pokud není výchozí:
Logman vytvořit čítač Avamar_SQL_perf_log -f bin -c "\\Síťové rozhraní(*)\*" "\\Přesměrovač\*" "\\Stránkovací soubor(*)\*" "\\Paměť\*" "\\Fyzický disk(*)\*" "\\Logický disk(*)\*" "\\Server\*" "\\Systém\*" "\\Proces(*)\*" "\\Procesor(*)\*" "\\SQLServer:Databáze(*)\*" "\\SQLServer:Správce vyrovnávací paměti\*" "\\SQLServer:Správce paměti\*" "\\SQLServer:Statistiky SQL\*" -yes 00:00:05 -max 800 -cnf 0 -o C:\\SQL_Performance_Logs\\AvamarSQL_perf_log.blg
Hlavní čítače a prahové hodnoty užitečné pro diagnostiku DPC prostřednictvím systémových prostředků, s orientační limity:
- Paměť% použitých potvrzených bajtů > 80 % trvale indikuje malý stránkovací soubor; Dostupné bajty pod 5 % instalované RAM jsou znepokojivé (a <1 % je jednoznačný problém); Potvrzené bajty by se neměly příliš měnit (pokud rostou, stránkovací soubor se rozšiřuje); Nestránkované bajty fondu > 80 % trvale mohou vést k události 2019; Stránkované bajty fondu > 70 % maxima mohou vést k události 2020.
- ProcesorVysoké % doby přerušení odhaluje velkou hardwarovou aktivitu; je zkoumáno % doby DPC nad 25 % trvale; ideální % privilegované doby <30 % na webových/aplikačních serverech; % doby procesoru >90 % (1 CPU) trvale >80 % (více CPU) ukazuje na saturaci a možné špičky. latence fronty.
- červenáHodnoty „Přijaté/Zahozené pakety“ > 1 a „Chyby přijatých paketů“ > 2 naznačují problémy s hardwarem nebo síťovou vyrovnávací pamětí; zkontrolujte ovladače, kabely a Konfigurace síťových karet.
- Disko% Doba nečinnosti měří skutečnou nečinnost disku (vyšší znamená lepší). Průměrná délka fronty disku menší než dvojnásobek počtu vřeten je obvykle dobrým znamením. Latence: Průměrný čas disku (s)/čtení (vynikající < 8 ms; dobrý < 12 ms; přijatelný < 20 ms; špatný > 20 ms) a Průměrný čas disku (s)/zápis (vynikající < 1 ms; dobrý < 2 ms; přijatelný < 4 ms; špatný > 4 ms). Ideální rozdělené I/O operace blízké nule (fragmentace/velikost prokládání); % volného místa na logickém disku > 15 % (doporučeno > 25 %), aby se zabránilo degradace v důsledku plnění.
- ProcesPočet úniků (handle count), virtuální bajty (rezervace), pracovní sada (rezidenti). Nekontrolovaně rostoucí hodnoty doprovázejí zvýšení DPC, pokud proces generuje mnoho přerušení nebo blokování. Časté I/O.
Další užitečné čítače: System\File Control Operations/s a System\File Data Operations/s pro zobrazení celkové aktivity souborů, System\Processor Queue Length pro frontu CPU, Processor\Interrupts/s a Processor\DPCs Queued/s pro kvantifikaci zatížení přerušení a DPC v počítači. v reálném čase.
Nastavení systému BIOS, zařízení a varování
V BIOSu/UEFI deaktivujte zařízení, která nepoužíváte (starší disk A, sériový port, paralelní port, integrovaný zvuk, pokud používáte externí rozhraní), a technologie steppingu, jako například Intel SpeedStepProcesory AMD K8 Cool & Quiet, Intel Virtualization Technology nebo C1E, pokud je nepotřebujete. Pozor: U virtualizovaných notebooků a počítačů to může být kontraproduktivní; změny dokumentujte a testujte je jednotlivě.
Ve Správci zařízení můžete deaktivovat nepotřebný hardware (duplicitní zvukové karty, televizní tunery, interní modemy, čtečky karet nebo redundantní ethernetové adaptéry), aniž byste se museli dotýkat disků, řadičů IDE/ATAPI/SATA, myši, klávesnice nebo primární grafické karty. Jeden uživatel vyřešil vysokou latenci DPC vypnutím Ovladač zvuku Microsoft High Definition Audio který sdílel IRQ s grafickou kartou NVIDIA, udržoval zvuk s ovladačem Realtek a tím eliminoval konflikt.
U NVIDIA, pokud klikání zmizí, když zvýšíte maximální výkon a otevřete 3D aplikaci, už máte stopu: viníkem byla správa napájení. Můžete se držet stabilního nastavení, dále doladit pomocí čistých ovladačů a režimu MSI, nebo pokud nic nefunguje, zvážit GPU bez agresivních politik úspory energie, které způsobují... stavové oscilace.
Po prozkoumání nástrojů, běžných viníků a jemného doladění je jasné, že měření latence DPC ve Windows pomocí LatencyMon/PerfMon a uvážlivé řešení napájení, ovladačů a zařízení má zásadní význam: tam, kde jste dříve vídali špičky 1 000–2 500 µs (nebo dokonce 20 000 µs), nyní uvidíte stabilní zelené pruhy, čistý zvuk a plynulé video. Další výhodou je, že přesně víte, co jste upravili a proč to fungovalo, což je nejjistější způsob, jak... zachovat Latence DPC pod kontrolou z dlouhodobého hlediska.
Redaktor specializovaný na problematiku technologií a internetu s více než desetiletými zkušenostmi v různých digitálních médiích. Pracoval jsem jako editor a tvůrce obsahu pro e-commerce, komunikaci, online marketing a reklamní společnosti. Psal jsem také na weby o ekonomice, financích a dalších odvětvích. Moje práce je zároveň mou vášní. Nyní prostřednictvím mých článků v Tecnobits, snažím se prozkoumat všechny novinky a nové možnosti, které nám svět technologií každý den nabízí, abychom zlepšili náš život.

