Giunsa pagsukod ang latency sa DPC sa Windows ug mahibal-an ang programa nga hinungdan sa mga micro-cut

Katapusan nga pag-update: 19/10/2025

  • Ang LatencyMon ug PerfMon mao ang labing kasaligan nga mga himan alang sa pagsukod ug pag-diagnose sa DPC latency sa modernong Windows.
  • Ang mga drayber sa GPU, network, ug USB kasagaran ang nag-unang hinungdan sa mga spike sa DPC; ang ilang pagdumala sa gahum mao ang yawe.
  • Ang mga plano sa gahum sa processor ug mga idle nga estado adunay hinungdanon nga papel; Ang pag-adjust sa mga threshold ug core parking makatabang.
  • Ang paggamit sa DDU/NVCleanstall, MSI mode, ug mga driver sa chipset makapamenos sa mga nahabilin nga proseso ug makapauswag sa kalig-on sa latency.
Sukda ang latency sa DPC sa Windows

Kung ang imong PC nakasinati og audio crackling, pagkanganga samtang nagdula og video, o ingon og "nagbitay" nga walay hinungdan, adunay usa ka komon nga suspek: DPC latencyKini nga paglangan, nga dili makita sa hubo nga mata, mahimong makaguba sa usa ka set sa DJ, usa ka pagrekord sa imong DAW, o usa ka online nga dula kung wala nimo kini gilauman. Mao nga hinungdanon nga mahibal-an Sukda ang latency sa DPC sa Windows ug pagpangita og mga solusyon.

Aron matabangan ka, nag-compile kami usa ka serye sa praktikal nga mga pamaagi ug mga himan nga nagtrabaho gayudGisagol namo ang pinakamaayo sa pipila ka tinuod nga kalibotan nga mga kasinatian: gikan sa paggamit sa LatencyMon ug PerfMon, ngadto sa power tweaks, serbisyo, GPU drivers (NVIDIA/AMD), ug uban pang mga limbong.

Ngano nga hinungdanon ang pagsukod sa latency sa DPC sa Windows?

Ang mga DPC (Gi-defer nga Mga Tawag sa Pamaagi) mao ang mga trabaho nga gipalangan sa kernel sa pagdumala sa mga pagkabalda sa hardware nga mas kalmado; kung sila magtigum o modagan sa dugay nga panahon, ang paglangan gi-trigger ug ang audio micro-cuts, video stuttering o gamay nga interface freezes makita.

Ang kasagarang mga simtomas naglakip sa mga pag-klik sa audio, pagkanganga sa full-screen nga video, o pagkahulog sa mga frame, ug sa kasagaran motakdo sa mga peak sa napulo ka libo ka microseconds. Usa ka tipikal nga kaso: usa ka kompyuter nga walay trabaho sa palibot 1000–20000 µs ug kung ibutang nako ang usa ka video sa full screen kini mag-trigger, bisan human sa pagdiskonekta sa ikaduha nga monitor.

Sukda ang latency sa DPC sa Windows

Kasaligang mga himan sa pagsukod sa DPC latency sa Windows

Sa Windows 7, mahimo nimong gamiton DPC Latency Checker (DPCLAT)Kini yano ug nagpakita kung ang sistema makahimo ba sa pagdumala sa real-time nga mga agos, bisan pa sa modernong mga bersyon sa Windows dili na kini ang girekomendar nga pamaagi.

Alang sa Windows 8, 10 ug 11, ang reperensiya mao ang LatencyMon. Pindota lang ang Play button ug paandara kini samtang naggamit ka sa imong kompyuter (pagdula, pagdula og mga video, pag-abli sa mga programa). Bisan kung kini gihimo alang sa mga propesyonal sa audio, gisukod niini ang katakus sa sistema sa pagproseso sa tinuud nga oras ug gisultihan ka kung unsa drayber o proseso nagpahinabog mga problema bisan kung wala kay konektado nga sound device.

Kasagaran nga mga hinungdan ug kung unsaon paglihok

Sa wala pa analisa ang mga pamaagi sa pagsukod sa DPC latency sa Windows, atong tan-awon kung unsa ang mga elemento nga kasagarang hinungdan sa problema:

  • ndis.sys (network). Kini kasagarang nalangkit sa Wi-Fi/Ethernet adapters. Sulayi ang pag-disable sa Wi-Fi ug NICs gikan sa Device Manager ug itandi ang mga sukod; kung kini mapakyas, susiha ang drayber sa network o usba ang drayber sa tiggama ngadto sa usa ka generic (o vice versa).
  • ohci1394.sys (FireWire). Kung naggamit ka ug IEEE 1394 nga mga aparato, idiskonekta kini sa panahon sa pagsulay; pag-update sa mga drayber sa FireWire; ug susihon ang mga panagbangi sa IRQ, labi na sa GPU. Sa mga motherboards nga adunay integrated FireWire, ang usa ka dedikado nga PCI/PCIe card mahimong makahatag og mas maayo nga performance. padayon nga latency.
  • usbport.sys (USB controller). I-download ang pinakabag-o nga mga driver sa chipset gikan sa website sa tiggama sa motherboard. Adunay mga dokumentado nga pagpaayo sa Windows 7 SP1 (KB2529073). Sa talagsaong mga kaso, ang SD/MMC/CF card readers maoy hinungdan sa taas nga DPC; disable ang ilang mga entry sa Device Manager ug tan-awa kung ang mga graphic molambo.
  • nvlddmkm.sys (NVIDIA). Update gikan sa nvidia.com, kuhaa ang telemetry nga adunay limpyo nga pag-install, ug susiha ang mga IRQ. Kini nga module nabantog sa mga spike sa DPC nga adunay agresibo nga pagdumala sa gahum; maapektuhan pud usahay sa mga driver sa chipset, mao nga maayo nga gamiton kini. update sila kanunay.
  • ACPI.sys (pagdumala sa gahum). Kasagaran sa mga laptop. Ang pag-disable sa pinili nga pagsuspenso, pag-adjust sa plano sa kuryente, ug sa grabeng mga kaso, ang pag-disable sa ACPI nga baterya sa Device Manager mahimong makatabang, kay nahibal-an nimo nga mahimo kang mawad-an sa kapasidad sa pag-charge sa baterya. Kini usa ka grabe nga tambal ug kinahanglan nga sulayan klaro nga mga panagana.
Eksklusibo nga sulud - Pag-klik Dinhi  Giunsa ang pagsulud sa usa ka lamesa sa Excel sa Pulong

Praktikal nga mga aksyon aron makunhuran ang latency sa DPC

Pagsugod sa mga sukaranan: sa BIOS / UEFI ug Windows, gi-disable ang agresibo nga mga bahin sa pagdaginot sa kuryente (C-States ug susama), gamita ang High Performance nga plano ug susiha ang temperatura. Kini mga sukaranan nga mga pagbag-o, apan kini nagbutang sa sukaranan alang sa nahabilin nga mga pagbag-o nga epektibo.

I-disable ang USB selective suspend sa imong power plan (AC ug battery). Imong mapagaan ang mga latency sa storport.sys ug i-stabilize ang USB storage ug mga audio device.

Con Mga Setting sa Power Explorer (pagdagan isip tigdumala), ipakita ang mga tinago nga mga setting sa processor: pangitaa ang "Processor Idle Demote Threshold" ug "Processor Idle Promote Threshold", i-uncheck kini, ug dayon, sa Power Options > Processor Power Management, ibutang ang duha ka threshold ngadto sa 100%. Gipamenos niini ang mga transisyon sa CPU nga walay pulos ug giputol ang mga taluktok. sa kernel ug mga drayber.

Sa samang Power Options, i-adjust: "Processor performance: minimum core parking" ngadto sa 100% (AC ug battery), "Minimum processor state" ngadto sa 100% ug "Maximum processor state" ngadto sa 100%. Alang sa "Disable processor idle", biyai ang "enable idle" ingon nga ang imong computer motugot niini nga mas maayo. Kini nga mga pagbag-o nagpamenos sa "kinauyokan nga paradahan" ug naglikay sa mga latency kung "makamata" nga mga hilo, bisan kung kini mokaon ug labi pa ug motaas. temperatura.

Paghimo usa ka limpyo nga pag-install sa mga driver sa GPUSa 3D Control Panel, pilia ang "Prefer maximum performance." Sa AMD, gamita ang DDU, kuhaa ang driver package, ug kanselaha ang installer. Dayon, sa Device Manager> Display Adapters, pilia ang "Update Driver" ug itudlo ang gikuha nga direktoryo. I-install niini ang bare-metal driver nga wala’y mga ekstra.

I-aktibo ang MSI mode sa imong GPU nga adunay MSI Utility v3 (isip admin), pilia ang MSI alang sa GPU ug ibutang ang prayoridad sa High. Pag-reboot ug pagsulay. Kini nga mode makapamenos sa interrupt nga panagbingkil ug makapamenos sa pagkanganga sa mga dula.

I-uninstall ang "Windows Update Health Tools" Kung naa nimo. Tungod sa pipila ka rason, daghang mga tawo ang nakasinati og mas ubos nga latency human kini tangtangon, nga nahibalo nga mawala nimo ang wizard nga magsusi kon ang imong PC angayan ba Windows 11 ug mahimong maka-block sa pipila ka mga update; kini a conscious exchange.

I-install ang mga drayber sa chipset direkta gikan sa imong motherboard manufacturer. Ang Windows kasagarang nagbilin kanila nga disente, apan ang opisyal nga pakete nag-fine-tunes sa USB, PCIe, storage, ug mga timer—upat ka haligi nga nag-impluwensya sa DPC labaw pa sa imong gihunahuna.

Proseso nga laso

Dugang nga pag-optimize para sa real-time nga audio (DJs, DAWs, streaming)

Kung gigamit nimo ang imong kompyuter alang lamang sa pag-DJ o pagrekord, mahimo ka nga mopadayon. Sa [Task Manager > Services], i-disable ang dugang nga mga serbisyo gikan sa imong laptop manufacturer (e.g., LG), tungod kay mokonsumo sila sa CPU ug makamugna og mga pana-panahong tawag nga moresulta sa pagpausbaw sa performance sa imong computer. DPC nga mga pila.

Eksklusibo nga sulud - Pag-klik Dinhi  Unsaon pag-abli sa ALAC file

Con Iproseso ang Lasso (libre), samtang bukas ang imong DJ software (pananglitan, Traktor), pangitaa kini ug itakda: CPU Priority "Above Normal" ug I/O Priority "High". Giduso niini ang pagproseso niini sa unahan sa saba nga mga proseso ug gipamenos ang jitter sa pipeline. real-time nga audio.

Alang sa mga serbisyo sa audio sa Windows, pangitaa ang "audiosrv" ug "AudioEndpointBuilder" (pareho sa sulod sa svchost.exe), ug ibutang ang ilang CPU Priority sa "High" ug I/O Priority sa "High." Usab, ubos sa CPU Affinity, limitahan ang ilang pagpatuman sa pipila ka mga cores (pananglitan, ibilin lamang ang katapusang duha ka aktibo) aron ma-stabilize ang mga cache ug makunhuran ang mga paglalin tali sa mga core, nga makatabang paghupot sa mga buffer walay mga taluktok.

Ubos sa System> Advanced Settings> Performance, susiha ang "Processor Scheduling: Background Services." Alang sa propesyonal nga audio, kini nga kapilian nag-una sa mga serbisyo sa sistema nga nagdumala sa I/O, nga nagpauswag sa paghatud sa buffer mga drayber ug mga endpoint.

Virtual nga memorya: Alang sa gipahinungod nga mga pag-install sa audio nga adunay igo nga RAM, mahimo nimong sulayan ang "Walay paging file" sa tanan nga mga drive; kini makapamenos sa mga sayup sa panid sa disk, apan peligro kung ang ubang mga programa nangayo ug daghang memorya. Kung dili ka sigurado, biyai ang paging file nga gidumala sa operating nga sistema.

PerfMon: Pagsukod sa mga bottleneck sa sistema sa lakang sa lakang

Ang PerfMon (Performance Monitor) mahimong magrekord sa mga sukatan sa Windows sa mga agwat ug magdrowing og mga graph. I-access kini gamit ang Windows + R, i-type ang "perfmon" ug mao na. Mahimo kini gamiton aron mahibal-an kung ang disk, CPU, memorya, network, o mga proseso nakaabot sa ilang mga limitasyon ug naa sa luyo sa usa Ang latency sa DPC wala sa sukaranan.

Mga Butang ug Counter: Usa ka "Object" nga mga datos sa grupo (pananglitan, PhysicalDisk), usa ka "Counter" nagsukod sa usa ka butang nga konkreto (pananglitan, \ PhysicalDisk \% Idle Time), ug "Instances" bulag nga mga kapanguhaan (matag pisikal nga disk o matag CPU core). Pangunang kalainan: Ang PhysicalDisk nagsumaryo sa hardware, ug ang LogicalDisk nagsukod sa mga partisyon; sa LogicalDisk, imong makita ang mga drive letter o mount point, ug ang kasagaran niini _Total nagsumada sa access para sa tanan ang mga disc.

Para magparehistro sa Logman Gikan sa console (admin), makahimo ka og generic ug SQL datasets. I-save ang mga file sa C:\perflogs o bisan asa nimo gusto; Kini nga mga pananglitan nga mga sugo naglangkob sa disk, memorya, network, CPU, proseso, ug sistema nga adunay 5-segundos nga agwat ug usa ka circular nga gidak-on:

Logman.exe paghimo og counter Avamar -o "c:\\perflogs\\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\\LogicalDisk(*)\\*" "\\Memory\\*" "\\Network Interface(*)\\*" "\\"Paging File(*)\*" "\\"Paging File(*)\ "\\Processor(*)\\*" "\\Process(*)\\*" "\\Redirector\\*" "\\Server\\*" "\\System\\*" -yes 00:00:05 Logman.exe magsugod Avamar Logman.exe stop Avamar

Para sa default nga SQL: idugang ang mga counter espesipiko sa SQL Server ug i-adjust ang instance name kung dili kini ang default:

Logman nagmugna og counter Avamar_SQL_perf_log -f bin -c "\\Network Interface(*)\\*" "\\Redirector\\*" "\\Paging File(*)\\*" "\\Memory\\*" "\\PhysicalDisk(*)\\*" "\\LogicalDisk(*)\\*" "\\LogicalDisk(*)\\*" "\\System\\*" "\\Process(*)\\*" "\\Processor(*)\\*" "\\SQLServer:Databases(*)\\*" "\\SQLServer:Buffer Manager\\*" "\\SQLServer:Memory Manager\\*" "\\SQLServer:Systisvertics" 00:00:05 -max 800 -cnf 0 -o C:\\SQL_Performance_Logs\\AvamarSQL_perf_log.blg

Panguna nga mga counter ug threshold nga mapuslanon alang sa pag-diagnose sa DPC pinaagi sa mga kapanguhaan sa sistema, nga adunay timailhan nga mga limitasyon:

  • Memoria: % Gipasalig nga Bytes sa Paggamit > 80% nga gipadayon nagpakita sa gamay nga pagefile; Ang magamit nga mga Bytes nga ubos sa 5% sa na-install nga RAM makapabalaka (ug ang <1% usa ka piho nga problema); Ang Gipasalig nga mga Byte kinahanglan dili magkalainlain (kung kini motubo, ang pagefile molapad); Ang Pool Nonpaged Bytes> 80% nga gipadayon mahimong mosangpot sa panghitabo 2019; Pool Paged Bytes > 70% sa maximum mahimong mosangpot sa panghitabo 2020.
  • Processor: Ang Taas nga % Interrupt Time nagpadayag sa daghang kalihokan sa hardware; % Oras sa DPC nga labaw sa 25% nga gipadayon giimbestigahan; % Ang Pribilehiyo nga Panahon maayo <30% sa web/app server; % Oras sa Proseso> 90% (1 CPU) o> 80% (multi) nagpadayon nga mga punto sa saturation ug posible nga mga spike latency sa pila.
  • sa mga Pulang: Ang mga Packet nga Nadawat Gilabay > 1 ug ang mga Packet nga Nadawat nga Mga Sayop > 2 nagsugyot og mga problema sa hardware o network buffer; check sa mga drayber, mga kable ug Mga pag-configure sa NIC.
  • Disco: % Idle Time nagsukod sa aktuwal nga disk inactivity (mas taas kay mas maayo). Avg. Ang Disk Queue Length nga ubos sa doble sa gidaghanon sa mga spindle kasagaran usa ka maayong timailhan. Latency: Avg. Disk sec/Read (maayo kaayo < 8 ms; maayo < 12 ms; madawat < 20 ms; dili maayo > 20 ms) ug Avg. Disk sec/Write (maayo kaayo < 1 ms; maayo < 2 ms; madawat < 4 ms; dili maayo > 4 ms). Maayo nga Split I/Os duol sa zero (fragmentation/stripe-size); LogicalDisk % Libre nga Luna > 15% (girekomenda > 25%) aron malikayan pagkadaot tungod sa pagpuno.
  • Proceso: Pagdumala sa Ihap (leaks), Virtual Bytes (reservation), Working Set (mga residente). Ang dili makontrol nga pagtubo nga mga kantidad nag-uban sa pagtaas sa DPC kung ang proseso makamugna daghang mga pag-undang o pagbabag. Kanunay nga I/O.
Eksklusibo nga sulud - Pag-klik Dinhi  Unsaon pag-abli sa pultahan

Uban pang mapuslanon nga mga counter: System\File Control Operations/sec ug System\File Data Operations/sec aron makita ang kinatibuk-ang kalihokan sa file, System\Processor Queue Length para sa CPU queue, Processor\Interrupts/sec ug Processor\DPCs Queued/sec aron ma-quantify ang interrupt ug DPC load sa usa ka computer. tinuod nga panahon.

Mga setting sa BIOS, mga himan, ug mga pasidaan

Sa BIOS/UEFI, i-disable ang mga device nga wala nimo gamita (legacy Drive A, serial port, parallel port, integrated audio kung mogamit ka ug external interface), ug stepping technologies sama sa Intel SpeedStepAMD K8 Cool & Quiet, Intel Virtualization Technology, o C1E nga mga CPU kung dili nimo kini kinahanglan. Pagbantay: Sa mga laptop ug PC nga nag-virtualize, kini mahimong kontra-produktibo; mga pagbag-o sa dokumento ug sulayan kini sa tinagsa.

Sa Device Manager, mahimo nimong i-disable ang wala kinahanglana nga hardware (duplicate sound card, TV tuner, internal modem, card reader, o redundant Ethernet adapters), nga walay paghikap sa mga disk, IDE/ATAPI/SATA controllers, mouse, keyboard, o ang nag-unang GPU. Nasulbad sa usa ka tiggamit ang taas nga latency sa DPC pinaagi sa pag-disable sa Microsoft High Definition Audio controller nga nakigbahin sa IRQ sa NVIDIA GPU, nagmintinar sa tingog sa drayber sa Realtek ug sa ingon nagwagtang sa panagbangi.

Alang sa NVIDIA, kung mawala ang mga pag-klik kung imong giduso ang labing kataas nga pasundayag ug giablihan ang usa ka 3D app, naa ka na usa ka clue: ang pagdumala sa gahum mao ang hinungdan. Mahimo ka nga magpabilin sa kana nga lig-on nga setting, pag-ayo pag-ayo sa limpyo nga mga drayber ug MSI mode, o, kung wala’y molihok, hunahunaa ang usa ka GPU nga wala’y agresibo nga mga palisiya sa pagtipig sa kuryente nga hinungdan. mga oscillations sa estado.

Pagkahuman sa pagdagan sa mga himan, kasagarang mga hinungdan, ug pag-ayo sa pag-ayo, klaro nga ang pagsukod sa latency sa DPC sa Windows gamit ang LatencyMon/PerfMon ug mabinantayon nga pagtubag sa gahum, mga drayber, ug mga aparato naghimo sa tanan nga kalainan: diin kaniadto nakakita ka mga spike nga 1.000–2.500 µs (o bisan 20.000 µs), limpyo ug limpyo na karon video. Ang dugang nga bonus mao nga nahibal-an nimo kung unsa ang imong gi-tweake ug ngano nga kini nagtrabaho, nga mao ang labing sigurado nga paagi tipigi ang Gikontrol ang latency sa DPC taas nga panahon