Kako izmeriti zakasnitev DPC v sistemu Windows in zaznati program, ki povzroča mikroprekinitve

Zadnja posodobitev: 01.02.2024

  • LatencyMon in PerfMon sta najbolj zanesljivi orodji za merjenje in diagnosticiranje zakasnitve DPC v sodobnem sistemu Windows.
  • Gonilniki grafične kartice, omrežja in USB so pogosto glavni krivci za skoke DPC; njihovo upravljanje porabe energije je ključnega pomena.
  • Načrti porabe energije procesorja in stanja mirovanja igrajo pomembno vlogo; prilagajanje pragov in parkiranja jeder pomaga.
  • Uporaba DDU/NVCleanstall, načina MSI in gonilnikov čipov zmanjša preostale procese in izboljša stabilnost zakasnitve.
Merjenje zakasnitve DPC v sistemu Windows

Če vaš računalnik med predvajanjem videa poka, se zvok zatika ali se zdi, da se brez razloga "zatika", obstaja pogost vzrok: Zakasnitev DPC-jaTa zamuda, ki je s prostim očesom nevidna, lahko uniči DJ set, posnetek v vaši DAW ali spletno igro, ko to najmanj pričakujete. Zato je pomembno vedeti Merjenje zakasnitve DPC v sistemu Windows in najti rešitve.

Da bi vam pomagali, smo sestavili serijo praktični postopki in orodja, ki resnično delujejoIntegrirali smo najboljše iz več resničnih izkušenj: od uporabe LatencyMona in PerfMona do nastavitev moči, storitev, gonilnikov grafičnih procesorjev (NVIDIA/AMD) in drugih trikov.

Zakaj je pomembno meriti zakasnitev DPC v sistemu Windows?

DPC-ji (Odloženi klici postopkov) so opravila, ki jih jedro odloži za mirnejšo obravnavo prekinitev strojne opreme; ko se kopičijo ali se izvajajo predolgo, zakasnitev se sproži in pojavijo se mikroprekinitve zvoka, zatikanje videa ali manjše zamrznitve vmesnika.

Tipični simptomi vključujejo klikanje zvoka, zatikanje v celozaslonskem videoposnetku ali izpuščene sličice, kar pogosto sovpada z vrhovi več deset tisoč mikrosekund. Tipičen primer: računalnik, ki je nedejaven približno 1000–20000 µs in ko video predvajam v celozaslonskem načinu, se sproži, tudi po odklopu drugega monitorja.

Merjenje zakasnitve DPC v sistemu Windows

Zanesljiva orodja za merjenje zakasnitve DPC v sistemu Windows

V sistemu Windows 7 lahko uporabite Preverjevalnik zakasnitve DPC (DPCLAT)Preprosto je in prikazuje, ali sistem lahko obvladuje tokove v realnem času, čeprav v sodobnih različicah sistema Windows to ni več priporočena metoda.

Za sisteme Windows 8, 10 in 11 je referenca LatencyMonSamo pritisnite gumb Predvajaj in pustite, da se izvaja med uporabo računalnika (igranje iger, predvajanje videoposnetkov, odpiranje programov). Čeprav je bil ustvarjen za avdio profesionalce, meri sposobnost sistema za obdelavo v realnem času in vam pove, kaj ... gonilnik ali postopek povzroča težave, tudi če nimate priključene zvočne naprave.

Pogosti krivci in kako ravnati

Preden analiziramo metode za merjenje zakasnitve DPC v sistemu Windows, si poglejmo, kateri elementi najpogosteje povzročajo težavo:

  • ndis.sys (omrežje). To je običajno povezano z adapterji Wi-Fi/Ethernet. Poskusite onemogočiti Wi-Fi in omrežne kartice v upravitelju naprav ter primerjajte meritve; če ne uspe, preverite omrežni gonilnik ali spremenite gonilnik proizvajalca v generičnega (ali obratno).
  • ohci1394.sys (FireWire). Če uporabljate naprave IEEE 1394, jih med testiranjem odklopite; posodobite gonilnike FireWire; in preverite morebitne konflikte IRQ, zlasti z grafično kartico. Na matičnih ploščah z integriranim FireWire lahko namenska kartica PCI/PCIe zagotovi boljšo zmogljivost. trajna latenca.
  • usbport.sys (Krmilnik USB). Prenesite najnovejše gonilnike za nabor vezij s spletnega mesta proizvajalca matične plošče. V servisnem paketu Windows 7 SP1 (KB2529073) so bile dokumentirane izboljšave. V redkih primerih so bralniki kartic SD/MMC/CF povzročili visok DPC; onemogočite njihove vnose v upravitelju naprav in preverite, ali ... grafika se izboljša.
  • nvlddmkm.sys (NVIDIA). Posodobitev od nvidia.com, odstranite telemetrijo s čistimi namestitvami in preverite IRQ-je. Ta modul je znan po skokih DPC z agresivnim upravljanjem porabe energije; včasih nanj vplivajo tudi gonilniki čipov, zato ga je dobro uporabiti. vedno jih posodobite.
  • ACPI.sys (upravljanje porabe energije). Pogosto na prenosnikih. Onemogočanje selektivnega mirovanja, prilagoditev načrta porabe energije in v skrajnih primerih onemogočanje baterije ACPI v upravitelju naprav lahko pomaga, saj veste, da lahko izgubite zmogljivost polnjenja baterije. To je drastično zdravilo in ga je treba poskusiti z jasni previdnostni ukrepi.
Ekskluzivna vsebina - Kliknite tukaj  ¿Cómo conseguir el sobre de nueva generación?

Praktični ukrepi za zmanjšanje zakasnitve DPC

Začnite z osnovami: v BIOS-u/UEFI-ju in sistemu Windows, onemogoči agresivne funkcije varčevanja z energijo (C-stanja in podobno), uporabite načrt visoke zmogljivosti in preverite temperature. To so osnovne prilagoditve, vendar postavljajo temelje za uveljavitev preostalih sprememb.

Onemogoči selektivno ustavitev delovanja USB-ja v vašem načrtu napajanja (tako izmenični kot baterijski). Zmanjšali boste zakasnitve datoteke storport.sys in stabilizirali naprave za shranjevanje USB in zvočne naprave.

Z Raziskovalec nastavitev napajanja (zaženi kot skrbnik), prikaži skrite nastavitve procesorja: poišči »Prag znižanja mirovanja procesorja« in »Prag napredovanja mirovanja procesorja«, počisti kljukico in nato v Možnosti porabe energije > Upravljanje porabe procesorja nastavi oba praga na 100 %. To zmanjša prehode v mirovanje procesorja in zmanjša konice. jedra in gonilnikov.

V istih možnostih porabe energije prilagodite: »Zmogljivost procesorja: minimalno parkiranje jeder« na 100 % (AC in baterija), »Minimalno stanje procesorja« na 100 % in »Največje stanje procesorja« na 100 %. Pri »Onemogoči mirovanje procesorja« pustite »omogoči mirovanje«, kot je, če vaš računalnik to bolje prenaša. Te spremembe zmanjšajo »parkiranje jeder« in preprečijo zakasnitve pri »prebujanju« niti, čeprav porabijo več energije in povečajo la temperatura.

Izvedite čisto namestitev gonilnikov GPU-jaV nadzorni plošči 3D izberite »Prednost največje zmogljivosti«. Na procesorjih AMD uporabite DDU, izvlecite paket gonilnikov in prekličite namestitveni program. Nato v Upravitelju naprav > Grafični adapterji izberite »Posodobi gonilnik« in pokažite na izvlečeno mapo. S tem boste namestili gonilnik brez dodatnih nastavitev.

Aktiviraj način MSI Na grafični kartici z orodjem MSI Utility v3 (kot skrbnik) izberite MSI za grafično kartico in nastavite prioriteto na Visoko. Znova zaženite in preizkusite. Ta način zmanjša težave s prekinitvami in lahko zmanjša zatikanje v igrah.

Odstranite »Orodja za zdravje sistema Windows Update« Če ga imate. Iz nekega razloga ima več ljudi po odstranitvi manjšo zakasnitev, saj vedo, da bodo izgubili čarovnika, ki preverja, ali je vaš računalnik upravičen do sistema Windows 11, in lahko blokira določene posodobitve; to je ... zavestna izmenjava.

Instala los gonilniki čipov neposredno od proizvajalca matične plošče. Windows jih običajno pusti spodobne, vendar uradni paket natančno nastavi USB, PCIe, pomnilnik in časovnike – štiri stebre, ki vplivajo na DPC veliko bolj, kot si mislite.

Procesni laso

Dodatna optimizacija za zvok v realnem času (DJ-ji, DAW-ji, pretakanje)

Če računalnik uporabljate samo za DJ-anje ali snemanje, lahko storite še več. V [Upravitelj opravil > Storitve] onemogočite dodatne storitve proizvajalca prenosnika (npr. LG), ker porabljajo procesor in ustvarjajo občasne klice, ki na koncu povečajo zmogljivost računalnika. Čakalne vrste DPC.

Ekskluzivna vsebina - Kliknite tukaj  Kako odklenem tipkovnico na Dell XPS?

Z Procesni laso (brezplačno), medtem ko je vaša DJ programska oprema odprta (npr. Traktor), jo poiščite in nastavite: prioriteto CPU-ja na »Nad normalno« in prioriteto V/I na »Visoka«. To potisne njeno obdelavo pred hrupne procese in zmanjša tresenje v cevovodu. zvok v realnem času.

Za zvočne storitve sistema Windows poiščite »audiosrv« in »AudioEndpointBuilder« (obe znotraj datoteke svchost.exe) ter nastavite njuno prioriteto CPE na »Visoka« in prioriteto V/I na »Visoka«. Prav tako v razdelku Afiniteta CPE omejite njihovo izvajanje na nekaj jeder (npr. pustite aktivna le zadnji dve), da stabilizirate predpomnilnike in zmanjšate migracije med jedri, kar pomaga. zadrževalni medpomnilniki brez vrhov.

V razdelku Sistem > Napredne nastavitve > Zmogljivost delovanja označite možnost »Razporejanje procesorja: Storitve v ozadju«. Za profesionalni zvok ta možnost daje prednost sistemskim storitvam, ki obravnavajo V/I, s čimer se izboljša dostava medpomnilnika do gonilniki in končne točke.

Navidezni pomnilnik: Za namenske zvočne namestitve z zadostnim RAM-om lahko poskusite z nastavitvijo »Brez ostranjevalne datoteke« na vseh pogonih; to zmanjša število napak strani na disku, vendar je tvegano, če drugi programi zahtevajo veliko pomnilnika. Če niste prepričani, pustite ostranjevalno datoteko upravljati operacijski sistem.

PerfMon: Merjenje ozkih grl sistema korak za korakom

PerfMon (Performance Monitor) lahko v intervalih beleži meritve sistema Windows in riše grafe. Dostopite do njega s kombinacijo tipk Windows + R, vnesite »perfmon« in to je to. Uporablja se lahko za zaznavanje, ali disk, procesor, pomnilnik, omrežje ali procesi dosegajo svoje omejitve in so zaostali. Zakasnitev DPC je izven standarda.

Objekti in števci: »Objekt« združuje podatke (npr. FizičniDisk), »Števec« meri nekaj konkretnega (npr. \FizičniDisk\% Čas mirovanja), »Instance« pa ločujejo vire (vsak fizični disk ali vsako jedro procesorja). Ključna razlika: FizičniDisk povzema strojno opremo, LogičniDisk pa meri particije; v LogičnemDisku boste videli črke pogonov ali točke priklopa, njihova povprečna vrednost _Total pa sešteje dostop za vse diski.

Za registracijo pri Logman V konzoli (skrbniški) lahko ustvarite generične in SQL nabore podatkov. Datoteke shranite v C:\perflogs ali kamor koli želite; ti primeri ukazov zajemajo disk, pomnilnik, omrežje, CPU, proces in sistem s 5-sekundnim intervalom in krožno velikostjo:

Logman.exe ustvari števec Avamar -o "c:\\perflogs\\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\\Logični disk(*)\\*" "\\Pomnilnik\\*" "\\Omrežni vmesnik(*)\\*" "\\Ostranitvena datoteka(*)\\*" "\\Fizični disk(*)\\*" "\\Procesor(*)\\*" "\\Proces(*)\\*" "\\Preusmerjevalnik\*" "\\Strežnik\\*" "\\Sistem\\*" -yes 00:00:05 Logman.exe zaženi Avamar Logman.exe ustavi Avamar

Za privzeti SQL: dodajte števce specifično za SQL Server in prilagodite ime primerka, če ni privzeto:

Logman ustvari števec Avamar_SQL_perf_log -f bin -c "\\Omrežni vmesnik(*)\\*" "\\Preusmerjevalnik\\*" "\\Ostranitvena datoteka(*)\*" "\\Pomnilnik\*" "\\Fizični disk(*)\\*" "\\Logični disk(*)\*" "\\Strežnik\\*" "\\Sistem\\*" "\\Proces(*)\\*" "\\Procesor(*)\\*" "\\SQLStrežnik:Zbirke podatkov(*)\\*" "\\SQLStrežnik:Upravitelj medpomnilnika\*" "\\SQLStrežnik:Upravitelj pomnilnika\\*" "\\SQLStrežnik:Statistika SQL\*" -yes 00:00:05 -max 800 -cnf 0 -o C:\\SQL_Performance_Logs\\AvamarSQL_perf_log.blg

Glavni števci in pragovi, uporabni za diagnosticiranje DPC prek sistemskih virov, z okvirne omejitve:

  • Spomin: % uporabljenih potrjenih bajtov > 80 % vzdrženih kaže na majhno ostranjevalno datoteko; Razpoložljivi bajti pod 5 % nameščenega RAM-a so zaskrbljujoči (in < 1 % je vsekakor problem); Potrjeni bajti se ne smejo bistveno spreminjati (če rastejo, se ostranjevalna datoteka razširi); Neostranjeni bajti v skupini > 80 % vzdrženih lahko privedejo do dogodka 2019; Ostranjeni bajti v skupini > 70 % največjega števila lahko privedejo do dogodka 2020.
  • ProcesorVisok odstotek časa prekinitve kaže na veliko strojne dejavnosti; preiskuje se odstotek časa DPC nad 25 % vzdrženega; idealen odstotek privilegiranega časa <30 % na spletnih/aplikacijskih strežnikih; odstotek časa procesorja >90 % (1 CPU) vzdrženega kaže na nasičenost in morebitne konice. zakasnitev čakalne vrste.
  • Mreža: Število prejetih zavrženih paketov > 1 in število napak pri prejetih paketih > 2 kaže na težave s strojno opremo ali omrežnim medpomnilnikom; preverite gonilnike, kable in Konfiguracije omrežnih kartic.
  • Disk: % časa nedejavnosti meri dejansko neaktivnost diska (višji je boljši). Povprečna dolžina čakalne vrste diska, manjša od dvakratnega števila vreten, je običajno dober znak. Zakasnitev: Povprečni čas diska v sekundah/branje (odlično < 8 ms; dobro < 12 ms; sprejemljivo < 20 ms; slabo > 20 ms) in Povprečni čas diska v sekundah/pisanje (odlično < 1 ms; dobro < 2 ms; sprejemljivo < 4 ms; slabo > 4 ms). Idealno: razdeljeni V/I blizu nič (fragmentacija/velikost črtanja); % prostega prostora na logičnem disku > 15 % (priporočeno > 25 %), da se temu izognemo. degradacija zaradi polnjenja.
  • PostopekŠtevilo ročajev (puščanja), virtualni bajti (rezervacija), delovni nabor (rezidenti). Nenadzorovano naraščajoče vrednosti spremljajo povečanje DPC, če proces ustvari veliko prekinitev ali blokad. Pogost V/I.
Ekskluzivna vsebina - Kliknite tukaj  ¿Cómo escanear con Windows 11?

Drugi uporabni števci: Sistem\Operacije nadzora datotek/s in Sistem\Operacije podatkov datotek/s za ogled celotne aktivnosti datotek, Dolžina čakalne vrste sistem\procesor za čakalno vrsto CPE, Procesor\Prekinitve/s in Procesor\DPC-ji v čakalni vrsti/s za količinsko opredelitev prekinitev in obremenitve DPC-jev v računalniku. realnem času.

Nastavitve, naprave in opozorila BIOS-a

V BIOS-u/UEFI-ju onemogočite naprave, ki jih ne uporabljate (starejši pogon A, serijska vrata, vzporedna vrata, integriran zvok, če uporabljate zunanji vmesnik), in tehnologije za koračno delovanje, kot so Intel SpeedStepProcesorji AMD K8 Cool & Quiet, Intel Virtualization Technology ali C1E, če jih ne potrebujete. Pozor: Na prenosnikih in osebnih računalnikih, ki se virtualizirajo, je to lahko kontraproduktivno; dokumentirajte spremembe in jih preizkusite posamično.

V upravitelju naprav lahko onemogočite nepotrebno strojno opremo (podvojene zvočne kartice, TV-sprejemnike, notranje modeme, bralnike kartic ali redundantne ethernetne adapterje), ne da bi se dotaknili diskov, krmilnikov IDE/ATAPI/SATA, miške, tipkovnice ali glavne grafične kartice. En uporabnik je visoko zakasnitev DPC rešil tako, da je onemogočil Krmilnik za zvok visoke ločljivosti Microsoft ki si je IRQ delil z grafičnim procesorjem NVIDIA, s čimer je ohranjal zvok z gonilnikom Realtek in s tem odpravljal konflikt.

Pri NVIDIA-i, če kliki izginejo, ko dosežete največjo zmogljivost in odprete 3D-aplikacijo, že imate namig: krivec je bil sistem za upravljanje porabe energije. Lahko ostanete pri stabilni nastavitvi, jo dodatno nastavite s čistimi gonilniki in načinom MSI ali, če nič ne deluje, razmislite o grafični kartici brez agresivnih pravilnikov za varčevanje z energijo, ki povzročajo nihanja stanj.

Po pregledu orodij, pogostih krivcev in natančnih nastavitev je jasno, da merjenje zakasnitve DPC v sistemu Windows z LatencyMon/PerfMon in preudarno obravnavanje porabe energije, gonilnikov in naprav naredi vso razliko: kjer ste prej videli konice 1.000–2.500 µs (ali celo 20.000 µs), boste zdaj videli stalne zelene črtice, čist zvok in gladek video. Dodatna prednost je, da natančno veste, kaj ste prilagodili in zakaj je delovalo, kar je najzanesljivejši način za... obdrži Zakasnitev DPC pod nadzorom dolgoročno.