Udostępnij za pośrednictwem


Klucze rejestru zarządzania pamięcią

Przestrzeń adresów wirtualnych systemu (VA) w systemach 32-bitowych może zostać wyczerpana z powodu fragmentacji. Kilka kluczy rejestru może służyć do konfigurowania limitów pamięci w systemach 32-bitowych, które napotkają ten problem. Systemowa przestrzeń va w systemach 64-bitowych nie podlega wyczerpaniu przez fragmentację; w związku z tym klucze te nie mają wpływu na systemy 64-bitowe.

W przypadku systemów 32-bitowych te klucze rejestru zarządzania pamięcią muszą zostać jawnie utworzone w ramach następującego klucza rejestru:

HKEY_LOCAL_MACHINE\SYSTEM\Bieżący zestaw kontrolek\Control\Session Manager\ Zarządzanie pamięcią

Windows Server 2008 i Windows Vista: Te klucze rejestru są dostępne w 32-bitowych systemach począwszy od systemów Windows Server 2008 i Windows Vista z dodatkiem Service Pack 1 (SP1).

Aby uzyskać domyślne limity pamięci i przestrzeni adresowej w systemach 32-bitowych i 64-bitowych, zobacz Limity pamięci dla wersji systemu Windows.

W poniższej tabeli opisano klucze rejestru zarządzania pamięcią, których można użyć do konfigurowania limitów pamięci w systemach 32-bitowych. Wszystkie te klucze mają typ REG_DWORD i możliwe wartości z zakresu od 0 do 2048 MB. Wartość domyślna to 0, co oznacza, że nie jest wymuszany żaden limit. Wartości są automatycznie zaokrąglane do następnej granicy alokacji va systemu, która jest 2 MB w systemach 32-bitowych, które mają rozszerzenie fizycznego adresu (PAE) włączone i 4 MB w systemach 32-bitowych, które nie mają włączonej usługi PAE.

Klucz Opis
nonPagedPoolLimit Określa maksymalną ilość miejsca na oceny luk w zabezpieczeniach systemu, które mogą być używane przez niestronicową pulę. W pewnych warunkach ten limit może zostać przekroczony o niewielką kwotę.
PagedPoolLimit Określa maksymalną ilość miejsca na oceny luk w zabezpieczeniach systemu, które mogą być używane przez pulę stronicowanych.
SessionSpaceLimit Określa maksymalną ilość miejsca do oceny luk w zabezpieczeniach systemu, które mogą być używane przez alokacje przestrzeni sesji.
SystemCacheLimit Określa maksymalną ilość miejsca w zabezpieczeniach systemu, które mogą być używane przez pamięć podręczną systemu. W pewnych warunkach ten limit może zostać przekroczony o niewielką kwotę.
SystemPtesLimit Określa maksymalną ilość miejsca do oceny luk w zabezpieczeniach systemu, które mogą być używane przez mapowania we/wy i inne zasoby korzystające z wpisów tabeli stron systemowych (PTE).

 

Określenie, czy jest wyczerpane miejsce na błędy oceny luk w zabezpieczeniach systemu, wymaga użycia debugera jądra. Aby uzyskać więcej informacji, zobacz narzędzia debugowania dla systemu Windows.