- LatencyMon kaj PerfMon estas la plej fidindaj iloj por mezuri kaj diagnozi DPC-latentecon en moderna Vindozo.
- GPU-, reto- kaj USB-peliloj ofte estas la ĉefaj kulpuloj de DPC-pikoj; ilia energiadministrado estas ŝlosila.
- Potenco-planoj de procesoro kaj neaktivaj statoj ludas gravan rolon; alĝustigi sojlojn kaj kerna parkumado helpas.
- Uzi DDU/NVCleanstall, MSI-reĝimon kaj pecetarajn pelilojn reduktas restajn procezojn kaj plibonigas latentecan stabilecon.
Se via komputilo spertas kraketadon de la aŭdio, balbutadojn dum ludado de video, aŭ ŝajnas "blokiĝi" senkiale, ekzistas ofta suspekto: DPC-latentecoĈi tiu prokrasto, nevidebla per la nuda okulo, povas ruinigi diskĵokeon, registradon en via DAW, aŭ retan ludon kiam vi malplej atendas ĝin. Tial gravas scii Mezuri DPC-latentecon en Vindozo kaj trovi solvojn.
Por helpi vin, ni kompilis serion da praktikaj proceduroj kaj iloj kiuj vere funkciasNi integris la plej bonajn el pluraj realmondaj spertoj: de uzado de LatencyMon kaj PerfMon, ĝis potencaj agordoj, servoj, GPU-peliloj (NVIDIA/AMD), kaj aliaj lertaĵoj.
Kial gravas mezuri DPC-latentecon en Vindozo?
La DPC-oj (Prokrastitaj Proceduraj Vokoj) estas taskoj, kiujn la kerno prokrastas por trakti aparatarajn interrompojn pli trankvile; kiam ili akumuliĝas aŭ funkcias tro longe, la prokrasto estas ekigita kaj aperas sonmikrotranĉoj, videobalbutado aŭ malgrandaj interfacaj frostiĝoj.
Tipaj simptomoj inkluzivas aŭdajn klakojn, balbutadojn en plenekrana video, aŭ perditajn kadrojn, kaj ofte koincidas kun pintoj de dekoj da miloj da mikrosekundoj. Tipa kazo: komputilo kiu estas neaktiva dum ĉirkaŭ 1000–20000 µs kaj kiam mi metas filmeton en plenan ekranon, ĝi ekfunkcias, eĉ post malkonektado de dua ekrano.
Fidindaj iloj por mezuri DPC-latentecon en Vindozo
En Vindozo 7, vi povas uzi DPC-Latenteckontrolilo (DPCLAT)Ĝi estas simpla kaj montras ĉu la sistemo povas pritrakti realtempajn fluojn, kvankam en modernaj versioj de Vindozo ĝi jam ne estas la rekomendinda metodo.
Por Vindozo 8, 10 kaj 11, la referenco estas LatencyMonNur premu la butonon Ludi kaj lasu ĝin funkcii dum vi uzas vian komputilon (ludante ludojn, ludante filmetojn, malfermante programojn). Kvankam ĝi estis kreita por aŭdioprofesiuloj, ĝi mezuras la kapablon de la sistemo prilabori realtempe kaj diras al vi kion ŝoforo aŭ procezo kaŭzas problemojn eĉ se vi ne havas konektitan sonaparaton.
Kutimaj kulpuloj kaj kiel agi
Antaŭ ol analizi la metodojn por mezuri DPC-latentecon en Vindozo, ni vidu, kiaj estas la elementoj, kiuj plej ofte kaŭzas la problemon:
- ndis.sys (reto). Ĉi tio kutime rilatas al adaptiloj Wi-Fi/Eterreto. Provu malŝalti Wi-Fi kaj retkartojn el la Aparata Administrilo kaj komparu mezuradojn; se ĝi malsukcesas, kontrolu la retpelilon aŭ ŝanĝu la pelilon de la fabrikanto al ĝenerala (aŭ inverse).
- ohci1394.sys (FireWire). Se vi uzas IEEE 1394 aparatojn, malkonektu ilin dum testado; ĝisdatigu FireWire-pelilojn; kaj kontrolu IRQ-konfliktojn, precipe kun la GPU. Ĉe bazcirkvitoj kun integrita FireWire, dediĉita PCI/PCIe-karto povas provizi pli bonan rendimenton. daŭranta latenteco.
- usbport.sys (USB-regilo). Elŝutu la plej novajn pecetarajn pelilojn de la retejo de la fabrikanto de via patrinplato. Estis dokumentitaj plibonigoj en Vindozo 7 SP1 (KB2529073). En maloftaj kazoj, SD/MMC/CF-kartlegiloj kaŭzis altan DPC; malŝaltu iliajn enirojn en Aparatadministrilo kaj vidu ĉu la grafikoj pliboniĝas.
- nvlddmkm.sys (NVIDIA). Ĝisdatigo de nvidia.com, forigu telemetrion per puraj instaladoj, kaj kontrolu IRQ-ojn. Ĉi tiu modulo estas fifama pro DPC-pikoj kun agresema energiadministrado; ĝi ankaŭ estas foje influata de pecetaraj peliloj, do estas bona ideo uzi ĝin. ĉiam ĝisdatigu ilin.
- ACPI.sys (energia administrado). Ofta ĉe tekokomputiloj. Malŝalti selektivan suspendon, ĝustigi la energian planon, kaj en ekstremaj kazoj, malŝalti la ACPI-baterion en Aparatadministrilo povas helpi, sciante ke vi povus perdi la baterian ŝarĝkapaciton. Ĝi estas drasta rimedo kaj devus esti provita kun klaraj antaŭzorgoj.
Praktikaj agoj por redukti DPC-latentecon
Komencu per la bazaĵoj: en BIOS/UEFI kaj Vindozo, malŝaltas agresemajn energiŝparajn funkciojn (C-Statoj kaj similaj), uzu la planon "Alta Efikeco" kaj kontrolu temperaturojn. Ĉi tiuj estas bazaj alĝustigoj, sed ili metas la fundamenton por ke la ceteraj ŝanĝoj ekvalidu.
Malŝalti USB-selektivan suspendon en via energiplano (kaj alterna kurento kaj baterio). Vi mildigos latentecojn de storport.sys kaj stabiligos USB-memorilojn kaj aŭdaparatojn.
con Esplorilo de Potencaj Agordoj (funkciu kiel administranto), montru kaŝitajn procesorajn agordojn: trovu "Processor Idle Demote Threshold" kaj "Processor Idle Promote Threshold", malmarku ilin, kaj poste, en Power Options > Processor Power Management, agordu ambaŭ sojlojn al 100%. Ĉi tio reduktas la neaktivajn transirojn de CPU kaj malpliigas la pintojn. de kerno kaj peliloj.
En la samaj Potencaj Opcioj, ŝanĝu: "Procesora rendimento: minimuma kerna parkumado" al 100% (AC kaj baterio), "Minimuma procesora stato" al 100% kaj "Maksimuma procesora stato" al 100%. Por "Malŝalti procesoran neaktivecon", lasu "ebligi neaktivecon" kiel ĝi estas se via komputilo toleras ĝin pli bone. Ĉi tiuj ŝanĝoj minimumigas "kernan parkumadon" kaj evitas latentecojn dum "vekado" de fadenoj, kvankam ili konsumas pli kaj pliigas... temperaturo.
Faru puran instaladon de GPU-pelilojEn la 3D-Kontrolpanelo, elektu "Preferi maksimuman rendimenton". Ĉe AMD, uzu DDU, eltiru la pelilpakaĵon, kaj nuligu la instalilon. Poste, en Aparatadministrilo > Ekranadaptiloj, elektu "Ĝisdatigi Pelilon" kaj montru al la eltirita dosierujo. Ĉi tio instalos la nudan pelilon sen iuj ekstraĵoj.
Aktivigi MSI-reĝimon sur via GPU per MSI Utility v3 (kiel administranto), elektu MSI por la GPU kaj agordu la prioritaton al Alta. Rekomencu kaj testu. Ĉi tiu reĝimo reduktas interrompan disputon kaj povas redukti ŝanceliĝon en ludoj.
Malinstalu "Windows Update Health Tools" Se vi havas ĝin. Pro iu kialo, pluraj homoj spertas pli malaltan latentecon post forigo de ĝi, sciante ke vi perdos la asistanton kiu kontrolas ĉu via komputilo taŭgas por Vindozo 11 kaj povus bloki certajn ĝisdatigojn; ĝi estas konscia interŝanĝo.
Instalu la pecetaraj ŝoforoj rekte de la fabrikanto de via bazcirkvito. Vindozo kutime lasas ilin decaj, sed la oficiala pakaĵo fajnagordas USB, PCIe, stokadon kaj tempigilojn — kvar kolonoj kiuj influas DPC multe pli ol vi pensus.
Plia optimumigo por realtempa aŭdio (diskĵokeoj, DAW-oj, retsendado)
Se vi uzas vian komputilon nur por diskĵokeo aŭ registrado, vi povas iri plu. En [Task Manager > Services], malŝaltu ekstrajn servojn de la fabrikanto de via tekokomputilo (ekz., LG), ĉar ili konsumas CPU-on kaj generas periodajn alvokojn, kiuj fine plibonigas la rendimenton de via komputilo. DPC-atendovicoj.
con Procezo Lazo (senpage), dum via diskĵokea programaro estas malfermita (ekz., Traktor), trovu ĝin kaj agordu: CPU-Prioritaton "Super Normala" kaj I/O-Prioritaton "Alta". Tio puŝas ĝian prilaboradon antaŭ bruaj procezoj kaj reduktas tremadon en la procezo. realtempa aŭdio.
Por Vindozaj sonservoj, serĉu "audiosrv" kaj "AudioEndpointBuilder" (ambaŭ ene de svchost.exe), kaj agordu ilian CPU-Prioritaton al "Alta" kaj I/O-Prioritaton al "Alta". Ankaŭ, sub CPU-Afineco, limigu ilian plenumon al kelkaj kernoj (ekz., lasu nur la lastajn du aktivajn) por stabiligi kaŝmemorojn kaj redukti migradojn inter kernoj, kio helpas. teni bufrojn sen pintoj.
Sub Sistemo > Altnivelaj Agordoj > Elfaro, marku "Procesora Planado: Fonaj Servoj". Por profesia aŭdio, ĉi tiu opcio prioritatigas sistemajn servojn, kiuj prizorgas I/O, plibonigante bufro-liveradon al ŝoforoj kaj finpunktoj.
Virtuala memoro: Por dediĉitaj soninstalaĵoj kun sufiĉa RAM, vi povas provi "Neniu paĝdosiero" sur ĉiuj diskoj; ĝi reduktas paĝerarojn sur la disko, sed estas riska se aliaj programoj petas multan memoron. Se vi ne certas, lasu la paĝdosieron administrita de la mastruma sistemo.
PerfMon: Mezuraj sistemproplempunktoj paŝon post paŝo
PerfMon (Performance Monitor) povas registri Vindozajn metrikojn je intervaloj kaj desegni grafikaĵojn. Aliru ĝin per Vindozo + R, tajpu "perfmon" kaj jen. Ĝi povas esti uzata por detekti ĉu disko, CPU, memoro, reto aŭ procezoj atingas siajn limojn kaj estas malantaŭ... DPC-latenteco ekster normo.
Objektoj kaj Nombriloj: "Objekto" grupigas datumojn (ekz., Fizika Disko), "Nombrilo" mezuras ion konkretan (ekz., \Fizika Disko\% Neaktiva Tempo), kaj "Instancoj" apartigas rimedojn (ĉiu fizika disko aŭ ĉiu CPU-kerno). Ĉefa diferenco: Fizika Disko resumas aparataron, kaj Logika Disko mezuras subdiskojn; en Logika Disko, vi vidos diskajn literojn aŭ muntopunktojn, kaj ilia averaĝa _Totalo sumigas la aliro por ĉiuj la diskoj.
Registriĝi ĉe Logman El la konzolo (administranto), vi povas krei ĝeneralajn kaj SQL-datumarojn. Konservu la dosierojn al C:\perflogs aŭ kie ajn vi preferas; ĉi tiuj ekzemplaj komandoj kovras diskon, memoron, reton, CPU-on, procezon kaj sistemon kun 5-sekunda intervalo kaj cirkla grandeco:
Logman.exe krei nombrilon Avamar -o "c:\\perflogs\\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\\LogicalDisk(*)\\*" "\\Memoro\\*" "\\Reta Interfaco(*)\\*" "\\Paĝiga Dosiero(*)\\*" "\\Fizika Disko(*)\\*" "\\Procesoro(*)\\*" "\\Procezo(*)\\*" "\\Redirektoro\\*" "\\Servilo\\*" "\\Sistemo\\*" -jes 00:00:05 Logman.exe komenci Avamar Logman.exe haltigi Avamar
Por defaŭlta SQL: aldoni nombrilojn specifa por SQL Server kaj ĝustigu la instancan nomon se ĝi ne estas la defaŭlta:
Logman krei nombrilon Avamar_SQL_perf_log -f bin -c "\\Reto-Interfaco(*)\\*" "\\Redirektoro\\*" "\\Paĝdosiero(*)\\*" "\\Memoro\\*" "\\Fizika Disko(*)\\*" "\\Logika Disko(*)\\*" "\\Servilo\\*" "\\Sistemo\\*" "\\Procezo(*)\\*" "\\Procesoro(*)\\*" "\\SQLServilo:Datumbazoj(*)\\*" "\\SQLServilo:Bufro-Administrilo\\*" "\\SQLServilo:Memoro-Administrilo\\*" "\\SQLServilo:SQL Statistikoj\\*" -jes 00:00:05 -max 800 -cnf 0 -o C:\\SQL_Performance_Logs\\AvamarSQL_perf_log.blg
Ĉefaj nombriloj kaj sojloj utilaj por diagnozi DPC per sistemaj rimedoj, kun indikaj limoj:
- Memoro% Engaĝigitaj Bajtoj en Uzo > 80% daŭrebla indikas malgrandan paĝdosieron; Disponeblaj Bajtoj sub 5% de instalita RAM estas maltrankviligaj (kaj <1% estas definitiva problemo); Engaĝigitaj Bajtoj ne devus multe varii (se ĝi kreskas, la paĝdosiero disetendiĝas); Nepaĝigitaj Bajtoj en la Komunaro > 80% daŭrebla povas konduki al evento 2019; Paĝigitaj Bajtoj en la Komunaro > 70% de la maksimumo povas konduki al evento 2020.
- ProcesoroAlta procento de interrompotempo malkaŝas multan aparataran agadon; procento de DPC-tempo super 25% daŭra estas esplorata; procento de privilegiita tempo ideala <30% ĉe TTT-/aplikaĵaj serviloj; procento de procesora tempo >90% (1 CPU) aŭ >80% (pluraj) daŭra indikas saturiĝon kaj eblajn pintojn. atendovico-latenteco.
- ruĝa: Ricevitaj Pakaĵetoj Forĵetitaj > 1 kaj Ricevitaj Pakaĵetoj Eraroj > 2 sugestas problemojn pri aparataro aŭ bufro de la reto; kontrolu pelilojn, kablojn kaj NIC-agordoj.
- disko% Neaktiva Tempo mezuras faktan diskaneaktivecon (ju pli alta des pli bone). Meza Diska Atendovico-Longeco malpli ol duoble la nombro de spindeloj estas kutime bona signo. Latenteco: Meza Disko-sekundo/Legado (bonega < 8 ms; bona < 12 ms; akceptebla < 20 ms; malbona > 20 ms) kaj Meza Disko-sekundo/Skribado (bonega < 1 ms; bona < 2 ms; akceptebla < 4 ms; malbona > 4 ms). Idealaj Dividitaj Enigoj/Eligoj proksimaj al nulo (fragmentiĝo/strio-grandeco); Logika Disko-% Libera Spaco > 15% (rekomendita > 25%) por eviti degradiĝo pro plenigo.
- Proceso: Nombro de teniloj (likoj), Virtualaj bajtoj (rezervado), Labora aro (loĝantoj). Senbridaj kreskantaj valoroj akompanas pliiĝojn de DPC se la procezo generas multajn interrompojn aŭ blokadojn. Oftaj I/O.
Aliaj utilaj nombriloj: Sistemo\Dosiererigaj Operacioj/sek kaj Sistemo\Dosieredatumaj Operacioj/sek por vidi la ĝeneralan dosieragadon, Sistemo\Procesora Atendovico-Longeco por CPU-atendovico, Procesoro\Interrompoj/sek kaj Procesoro\DPC-oj Atendovicigitaj/sek por kvantigi interrompon kaj DPC-ŝarĝon sur komputilo. reala tempo.
BIOS-agordoj, aparatoj kaj avertoj
En BIOS/UEFI, malŝaltu aparatojn, kiujn vi ne uzas (heredatan Diskon A, serian pordon, paralelan pordon, integritan aŭdion se vi uzas eksteran interfacon), kaj paŝteknologiojn kiel Intel SpeedStepAMD K8 Cool & Quiet, Intel Virtualization Technology, aŭ C1E procesoroj se vi ne bezonas ilin. Atentu: Ĉe tekokomputiloj kaj komputiloj kiuj virtualigas, tio povas esti kontraŭprodukta; dokumentu ŝanĝojn kaj testu ilin individue.
En Aparata Administrilo, vi povas malŝalti nenecesan aparataron (duoblaj sonkartoj, televidaj radioriceviloj, internaj modemoj, kartlegiloj aŭ redundaj Eterretaj adaptiloj) sen tuŝi diskojn, IDE/ATAPI/SATA regilojn, muson, klavaron aŭ la ĉefan GPU-on. Unu uzanto solvis altan DPC-latentecon malŝaltante la Microsoft High Definition Audio-regilo kiu kunhavis IRQ-on kun la NVIDIA GPU, konservante sonon kun la Realtek-pelilo kaj tiel eliminante la konflikton.
Por NVIDIA, se la klakoj malaperas kiam vi puŝas maksimuman rendimenton kaj malfermas 3D-aplikaĵon, vi jam havas indicon: energiadministrado estis la kulpulo. Vi povas resti ĉe tiu stabila agordo, plu agordi per puraj peliloj kaj MSI-reĝimo, aŭ, se nenio funkcias, konsideri GPU sen agresemaj energiŝparaj politikoj, kiuj kaŭzas... statosciladoj.
Post trairo de iloj, oftaj kulpuloj, kaj fajnagordado, estas klare, ke mezuri DPC-latentecon en Vindozo per LatencyMon/PerfMon kaj prudente trakti potencon, pelilojn kaj aparatojn faras la tutan diferencon: kie vi antaŭe vidis pintojn de 1.000–2.500 µs (aŭ eĉ 20.000 µs), vi nun vidos konstantajn verdajn stangojn, puran aŭdion kaj glatan filmeton. La aldona avantaĝo estas, ke vi scias precize kion vi agordis kaj kial ĝi funkciis, kio estas la plej certa maniero por... konservi la DPC-latenteco sub kontrolo longtempe
Redaktoro specialiĝis pri teknologiaj kaj interretaj aferoj kun pli ol dekjara sperto en malsamaj ciferecaj amaskomunikiloj. Mi laboris kiel redaktisto kaj enhavkreinto por elektronika komerco, komunikado, reta merkatado kaj reklamadfirmaoj. Mi ankaŭ skribis en retejoj pri ekonomio, financo kaj aliaj sektoroj. Mia laboro estas ankaŭ mia pasio. Nun, per miaj artikoloj en Tecnobits, Mi provas esplori ĉiujn novaĵojn kaj novajn ŝancojn, kiujn la mondo de teknologio proponas al ni ĉiutage por plibonigi niajn vivojn.

