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.