Перейти к содержимому

MMCSS, DWM na wasifu wa Games katika Windows 11 25H2

На этой странице

MMCSS huwapa time-sensitive multimedia tasks ufikiaji wa kipaumbele kwa CPU, bila kuwafanya kuwa realtime kamili. Profaili za Window Manager na Games zinaathiri uainishaji wa zile threads tu ambazo zimesajiliwa chini ya jina la task linalolingana. Kufuta thamani za kawaida hakurejeshi profaili: kunawasha thamani za fallback za chini kutoka kwenye msimbo.

Tulichunguza jinsi MMCSS inavyosoma profaili za Window Manager na Games, thamani zipi zinatumika bila kuwepo kwa rekodi na nini mabadiliko ya vipaumbele na lazy mode yanabadilisha.

Windows 11 25H2 build 26200.9168, mmcss.sys na uangalizi wa boot-time. Workload mahususi, dereva wa GPU na ucheleweshaji halisi hazikupimwa.

Uchanganuzi wa mmcss.sys, uangalizi wa usomaji wa profaili katika bootlog na ukaguzi wa unormalishaji na thamani za fallback.

Njia ya mzizi:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile

Profaili ya DWM:

...\Tasks\Window Manager

Profaili ya michezo:

...\Tasks\Games

Value Type Window Manager katika 25H2 Games katika 25H2 Jukumu lililothibitishwa
Scheduling Category REG_SZ Medium Medium Kategoria ya scheduler policy
Priority REG_DWORD 5 2 Kipaumbele cha task katika wigo 1..8
Priority When Yielded REG_DWORD haipo, fallback 16 haipo, fallback 16 Kikomo cha juu baada ya kuachia CPU

Thamani za mzizi SystemProfile:

Value Type Hali katika 25H2 Jukumu lililothibitishwa
LazyModeTimeout REG_DWORD haipo, fallback 1000000 Kipima muda cha lazy mode katika vitengo vya 100-ns
NoLazyMode REG_DWORD haipo, fallback 0 Kuzima idle detector

mmcss.sys inasoma Scheduling Category, Priority na Priority When Yielded wakati wa uanzishaji wa profaili. Mikanda ya kategoria inayotumika iliyoandikwa: Low — 8..15, Medium — 16..22, High — 23..26. Kwa High thamani Priority katika mkanda unaotumika daima inatafsiriwa kama 2, kwa hivyo rekodi 6 au 8 haipandishi High-profaili jinsi namba inavyodokeza.

Katika hali safi ya build iliyochunguzwa profaili Games ilikuwa na Medium/2, na Window Manager — Medium/5. Priority When Yielded ilikosekana kwa zote mbili, kwa hivyo fallback 16 ilitumika. Michanganyiko High/6/13 na High/8/13 ni konfigurasheni zilizobadilishwa, si Windows defaults. Thamani 13 inaimarisha demotion baada ya kuachia CPU ikilinganishwa na fallback 16.

Umuhimu: profaili inaelezea scheduler policy kwa threads zilizoainishwa. Kupandisha kategoria peke yake hakuthibitishi uboreshaji wa workload ya mwisho; kunaweza kuongeza ushindani kwa CPU.

LazyModeTimeout hupimwa katika vitengo vya 100-ns. Fallback 1000000 ni 100 ms; 10000 ni 1 ms. Sufuri hubadilishwa na fallback, hakuna clamp ya juu katika reader iliyochunguzwa. NoLazyMode ni boolean: 0 huacha idle detector ikiwa imewashwa, thamani yoyote isiyo sifuri huizima. Wakati NoLazyMode ikiwa imewashwa, njia LazyModeTimeout kivitendo haifikiki, kwa hivyo mipangilio hii haiwezi kutathminiwa kwa kujitegemea.

Umuhimu: kupunguza timeout huharakisha kipindi cha lazy scheduler, si kuongeza kipaumbele cha threads zinazotumika. NoLazyMode=1 huondoa idle-demotion path, lakini haibatilishi Priority When Yielded na hushikilia MMCSS katika mzunguko kamili, ikiongeza shughuli za chinichini.

mmcss.sys inasoma root na task profiles wakati wa kuanza kwa service/driver. Katika bootlog kulikuwa na ufikiaji wa NoLazyMode na profaili; kwa thamani zisizopo kulirekodiwa NAME NOT FOUND, kisha default ya msimbo ikatumika. Hii ni njia ya kawaida ya kufanya kazi ya Registry-konfigurasheni.

  • Thamani Medium/5 kwa Window Manager na Medium/2 kwa Games katika konfigurasheni safi ya 25H2.
  • Fallback Low/1 bila Scheduling Category na Priority, pamoja na 16 kwa Priority When Yielded.
  • Mipaka ya kategoria na tafsiri ya Priority kwa High.
  • Vitengo na fallback LazyModeTimeout, tabia ya boolean NoLazyMode.
  • Athari ya profaili kwa FPS, frametime na ucheleweshaji halisi.
  • Faida ya kubadilisha vipaumbele kwa michezo na programu mahususi.

Kwa mfumo wa kawaida hifadhi Medium/5 na Medium/2 za kawaida. Kwa urejeshaji sahihi hauwezi kufuta Scheduling Category na Priority: fallback bila zile ni Low/1, yaani profaili itakuwa dhaifu kuliko ya kawaida. Urejeshaji hufanywa kwa kuandika wazi jozi ya kawaida na kufuta Priority When Yielded ya hiari.

Matokeo yanahusu Windows 11 25H2 build 26200.9168; workload mahususi, GPU driver na ucheleweshaji halisi katika makala hii hazikupimwa.

Jinsi ya kurudia sehemu ya mienendo ya uangalizi — ona Jinsi ya kukagua mwenyewe.

Utafiti na zana zilizotumika ni mali ya msanidi wa BoosterX, kwa hivyo msanidi ana maslahi ya moja kwa moja kwa matokeo. Mbinu na mipaka ya matumizi zimeelezwa hapo juu, na hitimisho zinaweza kukaguliwa kwa data ya wazi na vyanzo vya umma vilivyoorodheshwa.

Vyanzo vya umma vilikaguliwa: 2026-09-02.

  • 2026-09-20: imeongezwa disclaima kuhusu mgongano wa maslahi na kiungo cha ukaguzi wa kujitegemea wa uangalizi wa mienendo katika mbinu.
  • 2026-09-02: uchapishaji wa kwanza; usomaji wa profaili, defaults na thamani za fallback zilithibitishwa, mipaka ya athari ya kivitendo iliongezwa.