Cara ngukur latensi DPC ing Windows lan ndeteksi program sing nyebabake pemotongan mikro

Nganyari pungkasan: 19/10/2025
Pengarang: Daniel Teras

  • LatencyMon lan PerfMon minangka alat sing paling dipercaya kanggo ngukur lan diagnosa latensi DPC ing Windows modern.
  • Pembalap GPU, jaringan, lan USB asring dadi panyebab utama lonjakan DPC; manajemen daya iku kunci.
  • Rencana daya prosesor lan negara nganggur nduweni peran penting; nyetel batesan lan parking inti mbantu.
  • Nggunakake DDU / NVCleanstall, mode MSI, lan driver chipset nyuda proses residual lan nambah stabilitas latensi.
Ukur latensi DPC ing Windows

Yen PC sampeyan ngalami audio crackling, gagap nalika muter video, utawa katon "nyumerepi" tanpa sebab, ana sing curiga: DPC latensiWektu tundha iki, ora katon kanthi mripat wuda, bisa ngrusak set DJ, rekaman ing DAW, utawa game online nalika sampeyan paling ora nyana. Mulane iku penting kanggo ngerti Ukur latensi DPC ing Windows lan golek solusi.

Kanggo mbantu sampeyan, kita wis nyusun seri tata cara praktis lan alat sing tenan bisaKita wis nggabungake sawetara pengalaman nyata sing paling apik: saka nggunakake LatencyMon lan PerfMon, kanggo njiwet daya, layanan, driver GPU (NVIDIA/AMD), lan trik liyane.

Napa penting kanggo ngukur latensi DPC ing Windows?

DPC (Telpon Prosedur Ditundha) minangka proyek sing ditundha kernel kanggo nangani gangguan hardware kanthi luwih tenang; nalika padha nglumpukake utawa mlaku suwe banget, wektu tundha micu lan audio micro-motong, video gagap utawa freezes antarmuka cilik katon.

Gejala khas kalebu klik audio, gagap ing video layar wutuh, utawa pigura sing mudhun, lan asring pas karo puncak puluhan ewu mikrodetik. Kasus sing khas: komputer sing ora aktif 1000–20000 µs lan nalika aku sijine video ing layar wutuh micu, malah sawise medhot monitor kapindho.

Ukur latensi DPC ing Windows

Piranti sing dipercaya kanggo ngukur latensi DPC ing Windows

Ing Windows 7, sampeyan bisa nggunakake DPC Latency Checker (DPCLAT)Iku prasaja lan nuduhake apa sistem bisa nangani aliran nyata-wektu, sanajan ing versi modern saka Windows iku ora maneh cara dianjurake.

Kanggo Windows 8, 10 lan 11, referensi kasebut yaiku LatencyMon. Cukup pencet tombol Play lan supaya bisa mbukak nalika sampeyan nggunakake komputer (muter game, muter video, mbukak program). Sanajan digawe kanggo profesional audio, nanging ngukur kemampuan sistem kanggo ngolah wektu nyata lan ngandhani apa driver utawa proses nyebabake masalah sanajan sampeyan ora nyambungake piranti swara.

Biasane durjana lan carane tumindak

Sadurunge nganalisa cara kanggo ngukur latensi DPC ing Windows, ayo ndeleng apa unsur sing paling umum nyebabake masalah:

  • ndis.sys (jaringan). Iki biasane ana hubungane karo adaptor Wi-Fi / Ethernet. Coba mateni Wi-Fi lan NIC saka Manager Piranti lan mbandhingake pangukuran; yen gagal, mriksa driver jaringan utawa ngganti driver Produsèn kanggo umum (utawa kosok balene).
  • ohci1394.sys (FireWire). Yen sampeyan nggunakake piranti IEEE 1394, copot sambungan kasebut sajrone nyoba; nganyari driver FireWire; lan mriksa konflik IRQ, utamané karo GPU. Ing motherboard karo FireWire terpadu, kertu PCI / PCIe darmabakti bisa nyedhiyani kinerja sing luwih apik. latensi sing tetep.
  • usbport.sys (kontrol USB). Download driver chipset paling anyar saka situs web produsen motherboard. Ana dandan sing didokumentasikake ing Windows 7 SP1 (KB2529073). Ing kasus langka, SD / MMC / kertu CF maca wis nyebabake DPC dhuwur; mateni entri ing Manager Piranti lan weruh yen grafis nambah.
  • nvlddmkm.sys (NVIDIA). Update saka nvidia.com, mbusak telemetri kanthi instalasi sing resik, lan priksa IRQ. Modul iki kondhang kanggo lonjakan DPC kanthi manajemen daya agresif; iku uga kadhangkala kena pengaruh driver chipset, supaya iku apike nggunakake. tansah nganyari wong.
  • ACPI.sys (manajemen daya). Umum ing laptop. Mateni penundaan selektif, nyetel rencana daya, lan ing kasus sing ekstrem, mateni baterei ACPI ing Manager Piranti bisa mbantu, amarga sampeyan bisa kelangan kapasitas ngisi daya baterei. Iki minangka obat sing drastis lan kudu dicoba pancegahan cetha.
Konten eksklusif - Klik kene  Cara nyithak saka Android

Tumindak praktis kanggo nyuda latensi DPC

Miwiti kanthi dhasar: ing BIOS/UEFI lan Windows, mateni fitur hemat daya agresif (C-Negara lan padha), nggunakake rencana High Performance lan mriksa suhu. Iki minangka pangaturan dhasar, nanging dadi dhasar kanggo owah-owahan liyane supaya bisa ditrapake.

Pateni penundaan selektif USB ing rencana daya (loro AC lan baterei). Sampeyan bakal ngenthengake latensi storport.sys lan nyetabilake panyimpenan USB lan piranti audio.

cunt Penjelajah Setelan Daya (mlaku minangka administrator), nuduhake setelan prosesor sing didhelikake: temokake "Processor Idle Demote Threshold" lan "Processor Idle Promote Threshold", busak centhang, banjur, ing Pilihan Daya> Manajemen Daya Prosesor, setel loro ambang menyang 100%. Iki nyuda transisi nganggur CPU lan nyuda puncak. saka kernel lan driver.

Ing Pilihan Power padha, nyetel: "Kinerja prosesor: parking inti minimal" kanggo 100% (AC lan baterei), "Minimum negara prosesor" kanggo 100% lan "Maximum prosesor negara" kanggo 100%. Kanggo "Pateni prosesor nganggur", tinggalake "aktifake nganggur" kaya yen komputer sampeyan luwih ngidinke. Owah-owahan iki nyilikake "parkir inti" lan ngindhari latensi nalika "tangi" utas, sanajan nganggo luwih akeh lan mundhak. suhu.

Nindakake instalasi resik saka driver GPUIng Panel Kontrol 3D, pilih "Prefer maximum performance." Ing AMD, gunakake DDU, ekstrak paket driver, lan mbatalake installer. Banjur, ing Manager Piranti> Tampilan Adaptor, pilih "Update Driver" lan arahake menyang direktori sing diekstrak. Iki bakal nginstal driver bare-metal tanpa tambahan.

Aktifake mode MSI ing GPU karo MSI Utility v3 (minangka admin), pilih MSI kanggo GPU lan nyetel prioritas kanggo Dhuwur. Urip maneh lan nyoba. Mode iki nyuda padudon interupsi lan bisa nyuda gagap ing game.

Busak instal "Windows Update Health Tools" Yen sampeyan duwe. Kanggo sawetara alasan, sawetara wong ngalami latensi sing luwih murah sawise nyopot, ngerti yen sampeyan bakal kelangan tuntunan sing mriksa yen PC sampeyan layak kanggo Windows 11 lan bisa ngalangi nganyari tartamtu; iku a tukar sadar.

Instal ing driver chipset langsung saka pabrikan motherboard Panjenengan. Windows biasane ninggalake wong-wong mau prayoga, nanging paket resmi fine-tune USB, PCIe, panyimpenan, lan timers-papat pilar sing pengaruhe DPC luwih saka sampeyan bakal mikir.

Proses laso

Optimasi ekstra kanggo audio wektu nyata (DJ, DAW, streaming)

Yen sampeyan nggunakake komputer mung kanggo DJing utawa ngrekam, sampeyan bisa pindhah luwih. Ing [Task Manager> Services], mateni layanan ekstra saka pabrikan laptop (contone, LG), amarga padha nganggo CPU lan nggawe telpon periodik sing nambah kinerja komputer. DPC antrian.

Konten eksklusif - Klik kene  Cara ngganti gambar desktop

cunt Proses Lasso (gratis), nalika piranti lunak DJ sampeyan mbukak (contone, Traktor), golek lan atur: Prioritas CPU "Ndhuwur Normal" lan Prioritas I / O "Dhuwur". Iki nyurung pangolahan sadurunge proses rame lan nyuda jitter ing pipa. audio wektu nyata.

Kanggo layanan audio Windows, goleki "audiosrv" lan "AudioEndpointBuilder" (loro-lorone ing svchost.exe), lan setel Prioritas CPU menyang "Dhuwur" lan Prioritas I/O dadi "Dhuwur." Uga, ing CPU Affinity, matesi eksekusi menyang sawetara intine (contone, mung ninggalake rong pungkasan sing aktif) kanggo nyetabilake cache lan nyuda migrasi antarane inti, sing mbantu terus buffer tanpa puncak.

Ing Sistem> Setelan Lanjut> Kinerja, priksa "Penjadwalan Prosesor: Layanan Latar Belakang." Kanggo audio profesional, pilihan iki prioritas layanan sistem sing nangani I / O, Ngapikake pangiriman buffer kanggo pembalap lan titik pungkasan.

Memori virtual: Kanggo panginstalan audio khusus kanthi RAM sing cukup, sampeyan bisa nyoba "Ora ana file paging" ing kabeh drive; nyuda kesalahan kaca ing disk, nanging beboyo yen program liyane njaluk akeh memori. Yen sampeyan ora yakin, ninggalake file paging dikelola dening sistem operasi.

PerfMon: Ngukur bottlenecks sistem langkah dening langkah

PerfMon (Performance Monitor) bisa ngrekam metrik Windows kanthi interval lan nggambar grafik. Ngakses karo Windows + R, ketik "perfmon" lan iku. Bisa digunakake kanggo ndeteksi yen disk, CPU, memori, jaringan, utawa pangolahan wis tekan watesan lan konco a DPC latensi metu saka standar.

Obyek lan Counter: Data klompok "Obyek" (contone, PhysicalDisk), "Counter" ngukur soko konkrit (contone, \ PhysicalDisk \% Wektu Idle), lan "Instance" sumber daya sing kapisah (saben disk fisik utawa saben inti CPU). Bentenane utama: PhysicalDisk ngringkes hardware, lan LogicalDisk ngukur partisi; ing LogicalDisk, sampeyan bakal weruh huruf drive utawa titik gunung, lan rata-rata _Total nyimpulake akses kanggo kabeh cakram.

Kanggo ndhaftar karo Logman Saka console (admin), sampeyan bisa nggawe set data umum lan SQL. Simpen file menyang C:\perflogs utawa ing ngendi wae sing dikarepake; printah conto iki nutupi disk, memori, jaringan, CPU, proses, lan sistem kanthi interval 5 detik lan ukuran bunder:

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

Kanggo standar SQL: nambah counters khusus kanggo SQL Server lan atur jeneng conto yen dudu standar:

Logman nggawe 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:SystemSystem: 00:00:05 -maks 800 -cnf 0 -o C:\\SQL_Performance_Logs\\AvamarSQL_perf_log.blg

counters utama lan batesan migunani kanggo diagnosa DPC liwat sumber daya sistem, karo watesan indikatif:

  • Memori: % Bites sing Digunakake > 80% tetep nuduhake file kaca cilik; Kasedhiya Bytes ngisor 5% saka RAM diinstal worrisome (lan <1% masalah pesti); Bytes sing dileksanakake kudu ora beda-beda (yen tuwuh, pagefile bakal berkembang); Pool Nonpaged Bytes> 80% tetep bisa nyebabake acara 2019; Pool Paged Byte> 70% maksimal bisa nyebabake acara 2020.
  • Prosesor: High % Interrupt Time mbukak akeh kegiatan hardware; % Wektu DPC ndhuwur 25% tetep diselidiki; % Wektu Istimewa becik <30% ing server web/app; % Wektu Prosesor> 90% (1 CPU) utawa> 80% (multi) titik sing terus-terusan nganti jenuh lan kemungkinan lonjakan latensi antrian.
  • Red: Paket Ditampa Dibuwang > 1 lan Paket Ditampa Kesalahan > 2 menehi saran hardware utawa jaringan buffer masalah; mriksa driver, kabel lan konfigurasi NIC.
  • disco: % Wektu Idle ngukur ora aktif disk sing nyata (luwih dhuwur luwih apik). Rata-rata Disk Antrian Length kurang saka kaping pindho jumlah spindles biasane tandha apik. Latensi: Rata-rata. Disk sec/Waca (apik banget < 8 ms; apik < 12 ms; bisa ditampa < 20 ms; ala > 20 ms) lan Avg. Disk sec/Write (apik banget < 1 ms; apik < 2 ms; bisa ditampa < 4 ms; ala > 4 ms). Becik Split I / Os cedhak nol (fragmentasi / strip-ukuran); LogicalDisk % Spasi Gratis > 15% (dianjurake > 25%) supaya ora degradasi amarga ngisi.
  • Proses: Ngalahake Count (bocor), Virtual Byte (reservasi), Working Set (residents). Nilai tambah sing ora dikendhaleni ngiringi DPC mundhak yen proses kasebut nyebabake akeh interrupts utawa blockages. Kerep I/O.
Konten eksklusif - Klik kene  Cara mbukak file SH3D

counters migunani liyane: System\File Control Operations / sec lan System\File Data Operations / sec kanggo ndeleng aktivitas file sakabèhé, System\Processor Queue Length kanggo CPU antrian, Prosesor\Interrupts/detik lan Prosesor\DPCs Queued/detik kanggo ngitung interupsi lan mbukak DPC ing komputer. wektu nyata.

Setelan BIOS, piranti, lan bebaya

Ing BIOS/UEFI, mateni piranti sing ora digunakake (Drive A lawas, port serial, port paralel, audio terintegrasi yen sampeyan nggunakake antarmuka eksternal), lan teknologi stepping kaya Intel SpeedStepAMD K8 Cool & Quiet, Teknologi Virtualisasi Intel, utawa CPU C1E yen sampeyan ora mbutuhake. Ati-ati: Ing laptop lan PC sing virtualisasi, iki bisa dadi kontraproduktif; owah-owahan document lan nyoba wong individu.

Ing Manager Piranti, sampeyan bisa mateni piranti keras sing ora perlu (duplikat kertu swara, TV tuner, modem internal, maca kertu, utawa adaptor Ethernet sing berlebihan), tanpa ndemek disk, pengontrol IDE/ATAPI/SATA, mouse, keyboard, utawa GPU utama. Siji pangguna ngrampungake latensi DPC sing dhuwur kanthi mateni Microsoft High Definition Audio controller sing nuduhake IRQ karo GPU NVIDIA, njaga swara karo driver Realtek lan kanthi mangkono ngilangi konflik kasebut.

Kanggo NVIDIA, yen klik ilang nalika sampeyan nyurung kinerja maksimal lan mbukak aplikasi 3D, sampeyan wis duwe pitunjuk: manajemen daya minangka pelakune. Sampeyan bisa tetep nganggo setelan sing stabil, nyetel luwih apik karo driver sing resik lan mode MSI, utawa, yen ora ana sing bisa, nimbang GPU tanpa kabijakan hemat daya sing agresif sing nyebabake. osilasi negara.

Sawise mlaku liwat alat, panyebab umum, lan fine-tuning, jelas yen ngukur latensi DPC ing Windows nganggo LatencyMon/PerfMon lan daya, driver, lan piranti kanthi wicaksana ndadekake kabeh bedane: ing ngendi sampeyan bisa ndeleng spike 1.000–2.500 µs (utawa malah 20.000µs, resik lan audio saiki) video. Bonus sing ditambahake yaiku sampeyan ngerti persis apa sing sampeyan tweake lan kenapa bisa digunakake, yaiku cara sing paling apik njaga ing DPC latensi ing kontrol long term