Pula niestronicowana zajmuje pamięć Windows - rozwiązanie

Jednym z typowych problemów użytkowników Windows 10, szczególnie z kartami sieciowymi Killer Network (Ethernet i Wireless), jest pamięć RAM podczas pracy w sieci. Możesz zwrócić na to uwagę w menedżerze zadań na karcie "Wydajność", wybierając RAM. W tym samym czasie wypełniona jest niestronicowana pula pamięci.

Problem w większości przypadków jest spowodowany nieprawidłowym działaniem sterowników sieciowych w połączeniu ze sterownikami monitora użycia sieci Windows 10 (Network Data Usage, NDU) i jest rozwiązywany w prosty sposób, co zostanie omówione w tym podręczniku. W niektórych przypadkach inne sterowniki sprzętu mogą powodować wycieki pamięci.

Korygowanie wycieku pamięci i wypełnianie puli niestronicowanej podczas pracy w sieci

Najczęstszą sytuacją jest sytuacja, gdy niestronicowana pula pamięci RAM systemu Windows 10 jest pełna podczas przeglądania Internetu. Na przykład łatwo zauważyć, jak rośnie, gdy pobierany jest duży plik, a następnie nie jest czyszczony.

Jeśli opisany jest Twój przypadek, możesz poprawić sytuację i wyczyścić niestronicowaną pulę pamięci w następujący sposób.

  1. Przejdź do edytora rejestru (naciśnij klawisze Win + R na klawiaturze, wpisz regedit i naciśnij Enter).
  2. Przejdź do sekcji HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ Ndu \
  3. Kliknij dwukrotnie parametr o nazwie "Start" po prawej stronie edytora rejestru i ustaw wartość 4, aby wyłączyć monitor używania sieci.
  4. Zamknij Edytor rejestru.

Po zakończeniu uruchom ponownie komputer i sprawdź, czy problem został rozwiązany. Zasadą jest, że jeśli rzeczywiście chodzi o sterowniki karty sieciowej, pula niestronicowana przestaje rosnąć więcej niż normalne wartości.

Jeśli powyższe kroki nie pomogły, spróbuj wykonać następujące czynności:

  • Jeśli sterownik karty sieciowej i / lub karty bezprzewodowej został zainstalowany z oficjalnej strony producenta, spróbuj odinstalować go i pozwolić systemowi Windows 10 zainstalować standardowe sterowniki.
  • Jeśli sterownik został automatycznie zainstalowany przez system Windows lub został preinstalowany przez producenta (a system nie zmienił się po tym), spróbuj pobrać i zainstalować najnowszą wersję sterownika z oficjalnej strony producenta laptopa lub płyty głównej (jeśli jest to komputer PC).

Napełnianie puli pamięci niestronicowanej w systemie Windows 10 nie zawsze jest spowodowane przez sterowniki karty sieciowej (choć najczęściej) i jeśli działania ze sterownikami kart sieciowych i NDU nie przynoszą rezultatów, można wykonać następujące kroki:

  1. Zainstaluj wszystkie oryginalne sterowniki od producenta do sprzętu (szczególnie jeśli obecnie zainstalowane są sterowniki automatycznie instalowane przez system Windows 10).
  2. Użyj narzędzia Microsoft WDK Poolmon, aby zidentyfikować sterownik powodujący wyciek pamięci.

Jak sprawdzić, który sterownik powoduje wyciek pamięci w systemie Windows 10 za pomocą programu Poolmon

Można znaleźć konkretne sterowniki, które prowadzą do tego, że niestronicowana pula pamięci rośnie za pomocą narzędzia Poolmoon zawartego w zestawie Windows Driver Kit (WDK), który można pobrać z oficjalnej strony Microsoftu.

  1. Pobierz WDK dla swojej wersji Windows 10 (nie używaj kroków na proponowanej stronie związanej z instalacją Windows SDK lub Visual Studio, po prostu znajdź "Zainstaluj WDK dla Windows 10" na stronie i rozpocznij instalację) ze strony https://developer.microsoft.com/ru-ru/windows/hardware/windows-driver-kit.
  2. Po instalacji przejdź do folderu z WDK i uruchom narzędzie Poolmon.exe (domyślnie narzędzia znajdują się w C: \ Program Files (x86) \ Zestawy Windows \ 10 \ Tools \ ).
  3. Naciśnij łaciński klawisz P (tak, aby druga kolumna zawierała tylko wartości Nonp), a następnie B (pozostawia tylko te wpisy przy użyciu puli niestronicowanej na liście i sortuje je według ilości zajętej pamięci, czyli w kolumnie Bajty).
  4. Zwróć uwagę na wartość kolumny Tag dla rekordu o największej liczbie bajtów.
  5. Otwórz wiersz polecenia i wprowadź polecenie findstr / m / l / s tag_column_count C: \ Windows \ System32 \ drivers \ *. sys
  6. Otrzymasz listę plików sterowników, które mogą być przyczyną problemu.

Następnym sposobem jest sprawdzenie nazw plików sterowników (na przykład przy pomocy Google), sprzętu, do którego należą i próba instalacji, usunięcia lub wycofania w zależności od sytuacji.