Nie można przydzielić pamięci z puli stronicowanej systemu
Ten artykuł zawiera rozwiązanie problemu polegającego na tym, że nie można przydzielić pamięci z puli stronicowanej systemu.
Dotyczy: Windows Server 2012 R2
Oryginalny numer KB: 312362
Symptomy
Gdy serwer jest obciążony dużym obciążeniem, usługa serwera może wielokrotnie rejestrować następujący błąd w dzienniku zdarzeń systemowych. Oznacza to, że serwer nie ma stronicowanej pamięci puli:
Źródło — SRV
Typ — błąd
Identyfikator zdarzenia — 2020 r.
Opis-Serwer nie może przydzielić z puli stronicowanej systemu, ponieważ pula była pusta.
Danych-
0000: 00040000 00540001 00000000 c00007e4
0010: 00000000 c000009a 00000000 000000000
0020: 00000000 000000000 000000b
Przyczyna
Kilka czynników może wyczerpywać ilość stronicowanej pamięci puli. Włączenie tagowania puli i biorąc poolsnaps
w różnych odstępach czasu może pomóc zrozumieć, który sterownik korzysta z stronicowanej pamięci puli. poolsnaps
Jeśli wskazuje, że tag MmSt (prototyp obiektu sekcji Mm) jest największym konsumentem i stronicowa pamięć puli została wyczerpana lub system rejestruje zdarzenie błędu 2020s, istnieje duże prawdopodobieństwo, że istnieje duża liczba plików, które są otwarte na serwerze. Domyślnie Menedżer pamięci próbuje przyciąć przydzieloną pamięć stronicowanej puli, gdy system osiągnie 80 procent całkowitej puli stronicowanej. W zależności od konfiguracji systemu maksymalna ilość stronicowanej pamięci puli na komputerze może wynosić 343 MB, a 80% tej liczby to 274 MB. Jeśli Menedżer pamięci nie jest w stanie przyciąć wystarczająco szybko, aby nadążyć za zapotrzebowaniem, może wystąpić zdarzenie wymienione w sekcji "Objawy" tego artykułu. Dostrajając Menedżera pamięci, aby rozpocząć proces przycinania wcześniej (na przykład po osiągnięciu 60 procent), można nadążyć za zapotrzebowaniem na pulę stronicowanej podczas nagłego szczytowego użycia i uniknąć wyczerpania stronicowanej pamięci puli.
Rozwiązanie
Ważna
W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej i przywracania rejestru, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową rejestru i przywrócić go w systemie Windows
Poniższe zalecenie dostrajania było pomocne w rozwiązaniu problemu:
Uruchom Redaktor rejestru (Regedt32.exe).
Znajdź, a następnie kliknij następujący klucz w rejestrze:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
W menu Edycja kliknij polecenie Dodaj wartość, a następnie dodaj następującą wartość rejestru:
Nazwa wartości: PoolUsageMaximum
Typ danych: REG_DWORD
Radix: dziesiętne
Dane wartości: 60Ustawienie wartości na 60 informuje Menedżera pamięci o rozpoczęciu procesu przycinania na poziomie 60 procent elementu PagedPoolMax, a nie domyślnym ustawieniem 80 procent. Jeśli próg 60 procent nie wystarcza do obsługi skoków aktywności, zmniejsz to ustawienie do 50 procent lub 40 procent.
Nazwa wartości: PagedPoolSize
Typ danych: REG_DWORD
Radix: Szesnastkowa
Dane wartości: 0xFFFFFFFFUstawienie opcji PagedPoolSize na 0xFFFFFFFF przydziela maksymalną pulę stronicowaną zamiast innych zasobów do komputera.
Uwaga
Ustawienie 0xFFFFFFFF PagedPoolSize nie jest zalecane do użycia na 32-bitowych komputerach z systemem Windows Server 2003 z 64 GB pamięci RAM. Potencjalnie spowoduje to wyłączenie wpisu PTE bezpłatnego systemu i może spowodować ciągły ponowny rozruch komputera. W przypadku tej konfiguracji starannie wybierz wartość na podstawie wymagań i dostępnych zasobów.
Zamknij Edytor rejestru.
Uruchom ponownie serwer, aby zmiany zaczęły obowiązywać.
Stan
Firma Microsoft potwierdziła, że występuje problem z produktami firmy Microsoft wymienionymi w sekcji "Dotyczy".
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla