Scheduler, timers na foreground boost Windows 11 25H2
На этой странице
Jibu fupi
Заголовок раздела «Jibu fupi»Thamani hizi hudhibiti kipanga ratiba, idhini ya vipima muda, ugawaji wa mipigo ya saa na bajeti ya DPC. Kwa jina moja tu haiwezekani kubaini athari kamili: Windows hutumia maski za biti na hurekebisha thamani za pembejeo. Rekodi tofauti zinaweza kuweka hali sawa ya utendaji.
Kile kilichochunguzwa
Заголовок раздела «Kile kilichochunguzwa»Kilichunguzwa ni vigezo vipi vya kipanga ratiba na vipima muda vinavyosomwa na kiini, jinsi thamani zinavyorekebishwa na sehemu zipi za Win32PrioritySeparation zinahusika na nini.
Wigo wa utafiti
Заголовок раздела «Wigo wa utafiti»Windows 11 25H2 build 26200.9168, njia za kipanga ratiba na vipima muda za kiini. Michezo na programu mahususi hazikujumuishwa katika vipimo.
Jedwali kuu la vigezo vya kiini, uangalizi wa miito ya runtime kwa Registry na ukaguzi wa sehemu za biti na urekebishaji wa thamani.
Vigezo halisi
Заголовок раздела «Vigezo halisi»| Registry path | Value | Type | Default | Reader/timing |
|---|---|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl |
Win32PrioritySeparation |
REG_DWORD |
0x02 |
ntoskrnl.exe, kisha session initialization |
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel |
GlobalTimerResolutionRequests |
REG_DWORD |
0 |
kernel phase-0 |
| njia hiyo hiyo | MaxDynamicTickDuration |
REG_DWORD |
0xFFFFFFFF |
dynamic tick duration limit |
| njia hiyo hiyo | EnablePerCpuClockTickScheduling |
REG_DWORD |
0 |
phase-1 clock init |
| njia hiyo hiyo | DisableLowQosTimerResolution |
REG_DWORD |
1 |
timer policy init |
| njia hiyo hiyo | DpcCumulativeSoftTimeout |
REG_DWORD |
120000 |
DPC budget init |
| njia hiyo hiyo | ForceForegroundBoostDecay |
REG_DWORD |
0 |
scheduler init |
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\I/O System |
PassiveIntRealTimeWorkerPriority |
REG_DWORD |
16 |
I/O worker init |
Win32PrioritySeparation
Заголовок раздела «Win32PrioritySeparation»Thamani inaundwa na sehemu za biti. Kiini hutambua tofauti uimarishaji wa programu inayotumika (foreground boost), aina na muda wa kwantamu. Katika build iliyochunguzwa thamani ya awali ya Windows ya mteja ni 0x02. Kwa thamani ya pembejeo hutumika maski 0x3F, kwa hiyo rekodi tofauti zinaweza kuweka hali moja ya kipanga ratiba.
Uchanganuzi wa sehemu za biti kwa biti, kikokotoo cha thamani sawa na vipimo vya kihistoria vya ucheleweshaji na FPS vimewekwa katika utafiti tofauti «Win32PrioritySeparation: ucheleweshaji na FPS wakati CPU imejaa kikamilifu». Upande wa mtumiaji wa suala hili — uchaguzi, athari na kurudisha — unashughulikiwa na ukurasa wa mipangilio wa BoosterX.
Kigezo hubadilisha kanuni za upangaji ratiba. Ili kutathmini faida katika kazi mahususi ni lazima kurudia jaribio kwa mzigo wa CPU na kupima ucheleweshaji; mpangilio hauhakikishi uharakishaji wa jumla.
Timer policy
Заголовок раздела «Timer policy»GlobalTimerResolutionRequests na vigezo vya vipima muda vilivyo karibu husomwa kutoka Session Manager\Kernel. Vinaathiri wigo wa utekelezaji wa maombi ya idhini ya kipima muda, ya ndani au ya mfumo mzima, na ugawaji wa mipigo ya saa kati ya CPU. Katika majukwaa yanayotumika upangaji tofauti wa mipigo kwa CPU unaweza kufanya kazi bila mpangilio wa kulazimishwa.
MaxDynamicTickDuration hupunguza muda wa usingizi wakati wa utulivu bila mipigo ya mara kwa mara. Kipimo ni nanosekunde 100: 7500 inamaanisha 0.75 ms, si 7.5 ms. Kikomo cha juu kinapunguzwa zaidi na idhini ya sasa ya kipima muda. 0xFFFFFFFF huondoa kikomo cha ziada.
DisableLowQosTimerResolution hubadilisha kikomo kwa maombi ya idhini ya kipima muda yenye kipaumbele cha chini. Hata hivyo, idhini ya juu ya kudumu yenyewe haiwekwi.
Kubadilisha kanuni za vipima muda kunafaa tu kwa mzigo ambao kwa kweli unatekeleza maombi kama hayo. Idhini ya juu ya kudumu huongeza idadi ya mipigo ya kipima muda na matumizi ya nishati.
DPC budget na boost decay
Заголовок раздела «DPC budget na boost decay»DpcCumulativeSoftTimeout huweka bajeti ya muda wa jumla wa utekelezaji wa DPC. Mipaka yake ya urekebishaji, uhusiano na DpcWatchdogPeriod na vigezo vya karibu vya DPC na mipaka ya worker vimechanganuliwa katika utafiti «DPC na Kernel Executive workers katika Windows 11 25H2»; hapa hazirudiwi. ForceForegroundBoostDecay hubadilisha kanuni za kufifia kwa uimarishaji wa programu inayotumika, na PassiveIntRealTimeWorkerPriority huweka kipaumbele cha uzi maalum wa kazi wa pembejeo-na-matokeo. Kwa PassiveIntRealTimeWorkerPriority msimbo hukubali 17..21; bila rekodi hutumika 16. Thamani 18 inaruhusiwa na huongeza kipaumbele.
Wakati wa kulinganisha zingatia vipimo na mipaka ya safu. Kiini hurekebisha thamani zisizotumika, kwa hiyo namba iliyoandikwa inaweza kutofautiana na ile iliyotumika kwa kweli.
Vigezo hivi vinahusu upangaji wa mfumo na uchunguzi wa viendeshi. Bila traza ya DPC/ISR hakuna msingi wa kuaminika wa kuvibadilisha kwa mkono.
Matokeo
Заголовок раздела «Matokeo»- Usomaji wa vigezo vyote vya jedwali umethibitishwa katika
ntoskrnl.exeya build26200.9168:Win32PrioritySeparationhusomwa wakati wa uanzishaji wa kipanga ratiba na session initialization, vigezo vya vipima muda — katika awamu za uanzishaji wa kiini. - Thamani za awali na urekebishaji zimethibitishwa: maski
0x3FkwaWin32PrioritySeparation, safu17..21na16ya akiba kwaPassiveIntRealTimeWorkerPriority, kipimo cha 100 ns kwaMaxDynamicTickDuration. - Uangalizi wenyewe ni wa kimaadili: thamani za ucheleweshaji, FPS au mzigo wa chinichini hazikupimwa katika utafiti huu.
Kile kilichothibitishwa
Заголовок раздела «Kile kilichothibitishwa»- Readers na urekebishaji wa vigezo katika
ntoskrnl.exeya build iliyochunguzwa. - Thamani ya awali
0x02kwaWin32PrioritySeparationna maski0x3F. - Maana ya sehemu za boost na kwantamu, vipimo vya
MaxDynamicTickDuration. - Urekebishaji wa
PassiveIntRealTimeWorkerPriorityhadi safu17..21na16ya akiba.
Kile kisichothibitishwa
Заголовок раздела «Kile kisichothibitishwa»- Athari ya mabadiliko kwa FPS, ucheleweshaji au mwitikio.
- Faida ya mabadiliko bila mzigo ambao kwa kweli unatumia vipima muda na DPC.
Hitimisho la kivitendo
Заголовок раздела «Hitimisho la kivitendo»Acha thamani za kawaida. Badilisha vigezo tu kwa mzigo ambao kwa kweli unatekeleza maombi husika, na linganisha matokeo katika mizunguko inayofanana.
Kurejesha hali
Заголовок раздела «Kurejesha hali»Rejesha thamani za kawaida au futa rekodi zisizo za lazima. Vigezo vya kiini hutumika wakati wa kuwasha Windows kunakofuata.
Usomaji katika awamu ya 0 ya kuwasha unaweza usiingie katika kipindi cha kurekodi cha Procmon. Utafiti unathibitisha msimbo wa usomaji na urekebishaji kwenye build 26200.9168. Idadi ya mizunguko huru ya uangalizi (kuwasha na traza) katika data ya makala haijabainishwa, kwa hiyo kurudiwa kwa uangalizi wenyewe wa readers hakukutathminiwa kwa kiasi. Athari ya jumla kwa utendaji au ucheleweshaji haijabainishwa.
Utafiti na zana zilizotumika ni mali ya msanidi wa BoosterX, kwa hiyo msanidi ana maslahi ya moja kwa moja katika matokeo. Mbinu na mipaka ya matumizi zimeelezwa hapo juu, na hitimisho zinaweza kuthibitishwa kwa data ya wazi na vyanzo vya umma vilivyoorodheshwa.
- Win32PrioritySeparation, Microsoft Learn, imethibitishwa 2026-09-01.
- Timer resolution, Microsoft Learn, imethibitishwa 2026-09-01.
Vyanzo vya umma vimethibitishwa: 2026-09-02.
Historia ya mabadiliko
Заголовок раздела «Historia ya mabadiliko»- 2026-09-20: imeongezwa kanusho kuhusu mgongano wa maslahi; tarehe za reviewed/modified zimelandanishwa.
- 2026-09-19: imeongezwa sehemu «Matokeo», viungo vya msalaba kwa utafiti wa
Win32PrioritySeparationna vigezo vya DPC/worker na ukurasa wa mipangilio wa BoosterX; imebainishwa kutokuwepo kwa idadi ya mizunguko ya uangalizi. - 2026-09-02: uchapishaji wa kwanza; readers, urekebishaji na sehemu za biti zimethibitishwa, mipaka ya faida ya kivitendo imeongezwa.
