Memory Manager na cache ya mfumo wa Windows: paging, page combining na lazy write
На этой странице
Jibu fupi
Заголовок раздела «Jibu fupi»Katika mfululizo huu tuliangalia vigezo saba vya paging, uunganishaji wa kurasa zinazofanana, kernel heap na file cache. Katika Windows 11 25H2 tumepata msimbo wa usomaji wa kila kimoja. Faida ya kivitendo inategemea kigezo na hali za uendeshaji.
DisablePageCombining huzima uunganishaji wa kurasa unaofanyika chinichini: memory manager huacha kufanya kazi hii, lakini matumizi ya RAM yanaweza kuongezeka. DisablePagingExecutive hushikilia msimbo wa viendeshi unaoweza kuondolewa katika kumbukumbu halisi; faida kwa kawaida ni ndogo. Vigezo vingine vinatumika tu kwa kazi maalum za kernel au hifadhi, au tayari vina thamani zinazofaa kwa chaguo-msingi katika 25H2.
Kilichochunguzwa
Заголовок раздела «Kilichochunguzwa»Kwa kila thamani tulichunguza:
- njia kamili katika Registry na aina;
- thamani ya chaguo-msingi iliyowekwa na msimbo wa Windows 11 25H2;
- thamani zinazohusiana za mfumo mdogo huo;
- msimbo wa mfumo wa usomaji na wakati wa utekelezaji wake;
- mipaka ya masafa, ubadilishaji wa thamani na vipimo;
- athari ya moja kwa moja na mipaka ya matumizi.
Mbali na msimbo wa usomaji, tulichunguza mahali ambapo kigezo kinatumika, athari za kubadilisha kwake na katika hali gani kunaweza kuwa na faida. Kuwepo kwa kigezo pekee hakutoshi kwa pendekezo.
Upeo wa utafiti na ushahidi
Заголовок раздела «Upeo wa utafiti na ushahidi»- Windows 11 25H2 x64, build
26200.9168. - Vigezo vya kernel vimeoanishwa na jedwali kuu la usanidi
ntoskrnl.exena msimbo wa matumizi yao katika Memory Manager na Cache Manager. - Ufikiaji wakati wa uendeshaji ulichunguzwa kwa ufuatiliaji wa mfumo wa Registry. Usomaji katika awamu ya 0 na mwanzoni mwa awamu ya 1 unaweza kukosekana katika ufuatiliaji wa kawaida wa kuwasha: kiendeshi cha ufuatiliaji huanza kuandika baadaye.
- Kwa michakato ya mtumiaji, usomaji wa thamani ulichunguzwa kando katika
ntdll.dll. KwaHeapDeCommitFreeBlockThresholdkatika 25H2 usomaji ulipatikana katika kernel, lakini heaps za michakato ya mtumiaji hazitumii kigezo hiki. - Uchanganuzi tuli wa vipengele vya mfumo hauchukui nafasi ya kurudia kwenye PC halisi, build nyingine au aina nyingine ya hifadhi.
Vigezo vya kawaida
Заголовок раздела «Vigezo vya kawaida»| Registry path | Value | Type | Default Windows 11 25H2 | Matumizi |
|---|---|---|---|---|
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management |
DisablePagingExecutive |
REG_DWORD |
0 |
Paging ya msimbo wa viendeshi vya mfumo unaoweza kuondolewa |
| njia hiyo hiyo | DisablePageCombining |
REG_DWORD |
0 |
Uunganishaji wa chinichini wa kurasa halisi zinazofanana |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager |
HeapDeCommitFreeBlockThreshold |
REG_DWORD |
0x1000 (4 KB) kwa kernel heap |
Kizingiti cha decommit cha bloku huru za kernel-mode heap |
| njia hiyo hiyo | ModifiedWriteMaximum |
REG_DWORD |
1 kipimo = 1 MB |
Kikomo cha juu cha modified page writer baada ya clamp |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management |
EnableAsyncLazywrite |
REG_DWORD |
2 |
Hali ya async ya Cache Manager |
| njia hiyo hiyo | CacheUnmapBehindLengthInMB |
REG_DWORD |
8 MB |
Dirisha la unmap nyuma ya usomaji wa mfululizo |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel |
SplitLargeCaches |
REG_DWORD |
0 |
Uwakilishi wa cache topology kati ya processor groups |
DisablePagingExecutive
Заголовок раздела «DisablePagingExecutive»Inafanya nini
Заголовок раздела «Inafanya nini»Kwa 0 memory manager ya Windows inaweza kuondoa sehemu za msimbo wa mfumo na viendeshi zinazoruhusu hilo hadi kwenye hifadhi ya akiba. Kwa 1 msimbo wa viendeshi vya mfumo unaoweza kuondolewa hushikiliwa katika kumbukumbu halisi.
Msimbo wa usomaji ulipatikana katika ntoskrnl.exe katika hatua ya awali ya uanzishaji wa kernel. Thamani hutumika katika MmResetDriverPaging, MmPageEntireDriver na wakati wa kupakia picha za mfumo. Inatumika mapema kabla ya ufuatiliaji wa kawaida wa Registry wa mtumiaji kuanza. Ili hali mpya itumike, kuwasha upya kunahitajika.
Thamani na mipaka
Заголовок раздела «Thamani na mipaka»0: hali ya kawaida ya Windows, paging inaruhusiwa.1: sehemu za viendeshi vya mfumo zinazoweza kuondolewa hushikiliwa katika RAM.- Mpangilio hutumia RAM ili kupunguza upakiaji wa baadaye wa msimbo wa mfumo kurudi kwenye kumbukumbu; diski yenyewe haifanyi kazi kwa kasi zaidi.
Mpangilio huzuia uondoaji na upakiaji wa baadaye wa sehemu hizi za viendeshi. Hauzimi thread maalum ya CPU inayochunguza kila mara. Kwenye mfumo wa kisasa wenye RAM ya kutosha faida kwa kawaida ni ndogo sana: msimbo unaweza kubaki kumbukumbuni kwa muda mrefu hata bila mpangilio. Wakati RAM haitoshi, kushikilia kwake kwa nguvu huongeza uhaba wa kumbukumbu.
Usomaji wa kigezo na mwelekeo wa athari ya mfumo umethibitishwa na msimbo wa ntoskrnl.exe.
DisablePageCombining
Заголовок раздела «DisablePageCombining»Inafanya nini
Заголовок раздела «Inafanya nini»Kwa 0 memory manager huanzisha kazi ya chinichini inayotafuta na kuunganisha kurasa halisi zinazofanana. Kwa 1 kazi hii haifanyi uunganishaji.
Katika ntoskrnl.exe msimbo wa uunganishaji wa kurasa wa chinichini ulipatikana ukiwa na pool tag MmCb, jambo linalothibitisha kuwepo kwa utaratibu huo.
Thamani na mipaka
Заголовок раздела «Thamani na mipaka»0: uunganishaji wa kurasa unaruhusiwa, hali ya kawaida ya Windows.1: uunganishaji umezimwa.- Kuzima hupunguza kazi ya chinichini ya memory manager, lakini kunaweza kuongeza matumizi ya RAM.
Kuzima kuna faida ikiwa uunganishaji wa kurasa huleta mzigo mkubwa wa chinichini na mfumo una RAM ya ziada. Kwa kawaida kazi hii ni tulivu sana, hivyo athari ni ndogo sana. Wakati kumbukumbu ni ndogo, akiba ya RAM kutokana na uunganishaji ina faida zaidi kuliko muda wa processor uliookolewa.
Msimbo wa usomaji na kazi ya chinichini umethibitishwa katika ntoskrnl.exe. Microsoft anaelezea uunganishaji wa kurasa na uwiano kati ya kazi ya processor na akiba ya RAM.
HeapDeCommitFreeBlockThreshold
Заголовок раздела «HeapDeCommitFreeBlockThreshold»Inafanya nini
Заголовок раздела «Inafanya nini»Thamani huweka kizingiti cha kuachilia kumbukumbu iliyotengwa (decommit) kwa bloku huru ya kernel heap. Kwa kizingiti kikubwa, shughuli kama hizo kwa bloku kubwa huru hutokea mara chache.
Katika Windows 11 25H2 msimbo wa usomaji upo katika ntoskrnl.exe, na matumizi ya kigezo yanahusiana na kitendakazi cha kernel RtlCreateHeap. Katika ntdll.dll msimbo unaolingana wa usomaji kwa heaps za michakato ya kawaida haukupatikana.
Thamani na mipaka
Заголовок раздела «Thamani na mipaka»- Thamani ya chaguo-msingi katika msimbo kwa kernel heap:
0x1000(4 KB). 0x40000(256 KB) ni kizingiti kinachokubalika kwa kernel heap.- Nyaraka za kihistoria za Microsoft zilielezea hali ya user-mode ya jina moja ya matoleo ya zamani ya Windows, hivyo haiwezi kuhamishwa moja kwa moja kwa Windows 11 25H2.
Kwa programu za kawaida hakuna faida yoyote: heaps zao hazitumii thamani hii. Kigezo kinaweza kubadilisha mara ya kuachilia kumbukumbu katika kernel heap pekee. Bila tatizo lililopimwa mahsusi na hiyo, athari inayotarajiwa ni ndogo sana.
Usomaji katika hali ya kernel umethibitishwa katika ntoskrnl.exe. Athari kwa michakato ya mtumiaji katika 25H2 haijathibitishwa.
ModifiedWriteMaximum
Заголовок раздела «ModifiedWriteMaximum»Inafanya nini
Заголовок раздела «Inafanya nini»Kigezo huweka kikomo cha juu kwa utaratibu wa kuandika kurasa zilizobadilishwa (modified page writer). Katika msimbo vipimo vinavyotumika ni vya kurasa 256, yaani kipimo kimoja ni sawa na 1 MB.
Urekebishaji katika Windows 11 25H2:
0hubadilishwa kuwa kipimo1, yaani 1 MB;- thamani kubwa kuliko
0x40hupunguzwa hadi0x40; - kikomo cha juu kinachofaa ni 64 MB, au kurasa 16 384.
Utaratibu huanza kuandika kwa nguvu takriban wakati wa kufikia robo ya kikomo kilichowekwa. Kuongeza kikomo hubadilisha wakati wa kuanza kuandika na kiasi cha kurasa zilizobadilishwa zilizokusanywa. Kasi ya diski yenyewe haiongezeki kwa hilo.
Kwa kikomo kikubwa, kabla ya kuanza kuandika kwa nguvu hukusanywa kurasa nyingi zaidi zilizobadilishwa. Uandikaji unaweza kuanza mara chache, lakini kiasi cha data ambacho hakijahifadhiwa bado na ukubwa wa sehemu inayofuata ya uandikaji huongezeka. Ikiwa hakuna tatizo mahsusi la uandikaji, acha thamani ya chaguo-msingi. Kikomo kinachofaa kimewekwa kwa 64 MB.
Msimbo wa usomaji, vipimo na kizuizi cha masafa umethibitishwa katika ntoskrnl.exe. Kigezo cha jina moja kutoka nyaraka za zamani za Microsoft kuhusu BitLocker kinahusiana na mfumo mdogo mwingine; nyaraka hizo hazitumiki hapa kama chanzo.
EnableAsyncLazywrite na thamani zinazohusiana
Заголовок раздела «EnableAsyncLazywrite na thamani zinazohusiana»Inafanya nini
Заголовок раздела «Inafanya nini»EnableAsyncLazywrite hudhibiti uandikaji wa async ulioahirishwa wa Cache Manager. Katika msimbo wa 25H2 thamani ya chaguo-msingi iliyowekwa ni 2: hali hii tayari imewashwa.
Thamani zinazohusiana za mfumo mdogo huo:
| Value | Default 25H2 | Jukumu |
|---|---|---|
EnableAsyncLazywrite |
2 |
Hali ya jumla ya async lazy-write |
EnableAsyncLazywriteMulti |
2 |
Hali ya multi-volume iliyo karibu |
EnablePerVolumeLazyWriter |
2 |
Per-volume lazy writer |
0 huzima uandikaji wa async ulioahirishwa. Kwa 1 inahitajika hali ya kishughulikiaji tofauti cha uandikaji ulioahirishwa kwenye kila volume. 2 huwasha hali ya async bila sharti hilo. Cache Manager husoma thamani upya wakati wa kushughulikia usanidi wa volumes.
Kuandika kwa uwazi 2 kunarudia usanidi wa kawaida wa Windows 11 25H2 na hakuongezi uboreshaji wowote wa ziada. Mpangilio unafaa hasa kwa uchunguzi: thamani 0 huruhusu kuzima utaratibu unaofanya kazi kwa chaguo-msingi.
Usomaji ulionekana katika ufuatiliaji wa mfumo na umethibitishwa katika ntoskrnl.exe. Thamani ya chaguo-msingi 2 imethibitishwa na msimbo na maelezo huru ya vigezo vya Registry yaliyoandaliwa kutokana na matokeo ya uchanganuzi wa kinyume.
CacheUnmapBehindLengthInMB
Заголовок раздела «CacheUnmapBehindLengthInMB»Inafanya nini
Заголовок раздела «Inafanya nini»Kigezo huweka umbali katika megabaiti, baada ya hapo Cache Manager huachilia uwakilishi uliohifadhiwa kwenye kache uliobaki nyuma ya nafasi ya sasa ya usomaji wa mfululizo.
Msimbo wa usomaji na matumizi ya kigezo upo katika ntoskrnl.exe na huitwa wakati wa kuonyesha na kusoma kache. Kigezo kinahusiana na usomaji wa mfululizo wa faili kubwa; hakizimi file cache yote.
Thamani na clamp
Заголовок раздела «Thamani na clamp»0au thamani kubwa kuliko128hubadilishwa na msimbo kuwa8.- Masafa ya kufanya kazi:
1..128MB. - Default ya msimbo:
8MB. - Vipimo vya Registry value ni MB hasa, si baiti.
Kigezo kina maana tu kwa kazi maalum za usomaji wa mfululizo wa faili kubwa. Kwa dirisha kubwa, uwakilishi wa kache nyuma ya nafasi ya sasa huhifadhiwa kwa muda mrefu zaidi, kwa dogo huachiliwa mapema. Kwa kazi ya kawaida thamani ya kawaida 8 MB inafaa; faida ya mpangilio wa mkono kwa kawaida ni ndogo.
Msimbo wa usomaji, matumizi na vizuizi vya masafa umethibitishwa katika ntoskrnl.exe. Nyaraka za kisasa za umma za Microsoft kwa kigezo hiki cha ndani hazikupatikana.
SplitLargeCaches
Заголовок раздела «SplitLargeCaches»Inafanya nini
Заголовок раздела «Inafanya nini»Kwa 0 API ya kuelezea cache topology hurudisha rekodi moja kwa muundo unaolingana unaojumuisha processor groups kadhaa. Kwa 1 rekodi hugawanywa kwa processor groups.
Msimbo wa usomaji upo katika ntoskrnl.exe. Kigezo hutumika wakati wa kushughulikia uhusiano RelationCache katika KeQueryLogicalProcessorRelationship.
Hubadilika tu maelezo ya topology ambayo API ya mfumo hurudisha. Bloku halisi za kumbukumbu zilizotengwa hazigawanywi, na uwezekano wa uhaba wa bloku mfululizo wenyewe haupungui.
Thamani na mipaka
Заголовок раздела «Thamani na mipaka»0: thamani ya chaguo-msingi.1: kugawanya rekodi za topology kwa processor groups.- Athari ya kivitendo inawezekana hasa kwenye mifumo yenye processor groups kadhaa, kwa kawaida zaidi ya processor 64 za kimantiki.
- Kwenye mfumo wa kawaida wa kundi moja hakuna athari.
Kigezo kinahitajika tu kwa programu zinazoombа cache topology kwenye mashine yenye processor groups kadhaa. Hakibadilishi kazi ya kache wala ugawaji wa kumbukumbu. Kwa kompyuta ya kawaida ya mezani hakuna faida.
Msimbo wa usomaji na matumizi umethibitishwa katika ntoskrnl.exe. Thamani na madhumuni yameoanishwa na maelezo ya umma ya uchanganuzi wa kinyume KiSplitLargeCaches.
Faida ya jumla
Заголовок раздела «Faida ya jumla»| Kigezo | Tathmini ya kivitendo |
|---|---|
DisablePagingExecutive |
Kwa kawaida hutoa faida ndogo sana, kwa kushikilia msimbo mwingi zaidi katika RAM |
DisablePageCombining |
Ina faida wakati mzigo wa uunganishaji wa kurasa wa chinichini umethibitishwa na kuna RAM ya ziada |
HeapDeCommitFreeBlockThreshold |
Hufanya kazi katika kernel pekee; kwa programu za kawaida hakuna faida ya kivitendo |
ModifiedWriteMaximum |
Hubadilisha masharti ya uandikaji wa kurasa zilizobadilishwa; bila tatizo lililogundulika acha thamani ya kawaida |
EnableAsyncLazywrite |
Thamani ya kawaida 2 tayari inawasha utaratibu; kuandika tena hakuongezi uboreshaji wowote |
CacheUnmapBehindLengthInMB |
Mpangilio wa usomaji wa mfululizo; 8 MB za kawaida zinafaa kwa kazi ya kawaida |
SplitLargeCaches |
Hubadilisha maelezo ya topology kwa processor groups kadhaa; kwenye mfumo wa kawaida hakuna athari |
Kilichothibitishwa na kisichopimwa
Заголовок раздела «Kilichothibitishwa na kisichopimwa»Njia zilizotajwa hapo juu, aina, thamani za chaguo-msingi, msimbo na wakati wa usomaji wa vigezo, pamoja na vizuizi vya masafa vimethibitishwa. Matokeo yanahusiana na Windows 11 25H2 build 26200.9168. Tabia inaweza kutofautiana kwa sasisho lingine la Windows, kiasi cha RAM, aina ya hifadhi au topolojia ya CPU.
Jinsi ya kurudia sehemu ya mienendo ya uchunguzi — ona Jinsi ya kujichunguza.
Kurejesha hali
Заголовок раздела «Kurejesha hali»Ili kurudisha, weka thamani za kawaida za vigezo au futa rekodi zisizo za lazima. Baadhi ya thamani hutumika wakati wa kuwasha Windows kunakofuata.
Utafiti na zana zilizotumika ndani yake ni mali ya msanidi wa BoosterX, hivyo msanidi ana maslahi ya moja kwa moja kwa matokeo. Mbinu na mipaka ya matumizi zimeelezwa katika makala haya; hitimisho linaweza kuthibitishwa kwa data ya wazi na vyanzo vya umma vilivyoorodheshwa hapa chini.
Vyanzo vya umma
Заголовок раздела «Vyanzo vya umma»- Memory combining, Microsoft Learn: madhumuni ya page combining na uwiano wa CPU/RAM, imethibitishwa 2026-09-01.
- Registry key that controls device driver and system code pagination to disk, Microsoft archive: maana ya
DisablePagingExecutive, imethibitishwa 2026-09-01. - HeapDeCommitFreeBlockThreshold, KB315407, nyaraka za kihistoria za Microsoft: hali ya zamani ya user-mode na kizingiti cha 256 KB, imethibitishwa 2026-09-01.
- Windows system configuration descriptions, maelezo ya umma ya RE ya
SplitLargeCaches, imethibitishwa 2026-09-01.
Madai kuhusu msimbo yamethibitishwa kwa uchanganuzi tuli wa vipengele vya mfumo vya Windows 11 25H2. Msimbo uliofafanuliwa, offsets, ufuatiliaji wa awali na nyenzo za ndani hazichapishwi.
Vyanzo vya umma vimethibitishwa: 2026-09-02.
Historia ya mabadiliko
Заголовок раздела «Historia ya mabadiliko»- 2026-09-20: imeongezwa kanusho kuhusu mgongano wa maslahi na kiungo cha kujichunguza mienendo ya uchunguzi katika mbinu.
- 2026-09-02: uchapishaji wa kwanza; njia, defaults, clamps na msimbo wa usomaji wa vigezo vimethibitishwa, mipaka ya faida ya kivitendo imeongezwa.
