Kroki — Rozwiąż Problemy Z Pamięcią Stronicowania Jądra Systemu Windows

October 7, 2021 By Lawrence Scanlon Off

 

Zalecane: Fortect

  • 1. Pobierz i zainstaluj Fortect
  • 2. Otwórz program i kliknij „Skanuj”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy
  • Pobierz to oprogramowanie i napraw swój komputer w kilka minut.

    W tym blogu zamierzamy zidentyfikować niektóre z możliwych przyczyn, które mogą generować wymianę pamięci jądra systemu Windows, a w takim przypadku pokażę Ci różne sposoby w odniesieniu do rozwiązać ten problem. g.Umysł jądra to pamięć przydzielona / używana przez sam system operacyjny, w tym to jądro i wszystkie sterowniki. Stronicowana pamięć jądra może być teraz zapisana w odniesieniu do rekordu strony, jeśli taki jest dostępny. Niestronicowane miejsce na dysku jądra może nigdy nie być zapisywane i jest dowolnym rodzajem pliku stronicowania.

     

     

    g.

    • 2 minuty przed aria-label = „Przeczytano artykuł.

    W tym artykule

    Zarządzanie przechowywaniem tworzy następujące baseny pamięci, których zestaw używa w celu udostępnienia pamięci: pula niestronicowana i pula urlopowa ze stronicowaniem. Obie pamięci są zwykle zlokalizowane w obszarze poza przestrzenią wywołania nabytą dla systemu, a nasza pamięć jest mapowana w pewnego rodzaju wirtualną przestrzeń adresową prawie jednego procesu. Pula niestronicowana składa się z adresów pamięci wirtualnej, które działają bezproblemowo i są przydzielane w pamięci fizycznej, o ile przydzielane są rozsądne materiały jądra. Kolekcja stronicowana składa się z wirtualnych gniazd pamięci masowej, w których jest stronicowana, a następnie wysyłana do mojego systemu. Aby zmniejszyć wydajność, systemy jednoprocesorowe mają baseny na świeżym powietrzu z ogrodami kwiatowymi, ponieważ systemy wieloprocesorowe mają wiele basenów zewnętrznych.

    Deskryptory dla skumulowanych obiektów jądra znajdują się w informacjach o puli poza witryną, więc liczba deskryptorów nadrzędnych, które można utworzyć, zależy od pamięci pod warunkiem, że.

    System rejestruje limity, a zatem i bieżące wartości, dla puli niestronicowanej, puli stronicowanej i wydatków na pliki stronicowane. Aby uzyskać więcej informacji, zobacz Informacje o wydajności pamięci masowej .

    Na serwerach i serwerach Windows mogą wystąpić sytuacje braku pamięci, które właśnie spowodowały wyciek szanowanego sterownika warstwowego, który przechowuje dane obok niestronicowanej puli systemu. Non-swap warm to dane w pamięci RAM komputera, które są używane przez każdy typ jądra i sterowniki systemowe w tej konkretnej locie. prawie nigdy nie jest zapisywana w pamięci fizycznej.

    Ustanowioną pamięć niestronicowaną można wyświetlić w sekcji Pamięć w okienku Wydajność Menedżera zadań. Poniższy zrzut ekranu pokazuje, że prawie cała pamięć internetowa jest w użyciu, a najlepsza z niej jest wykorzystywana dzięki nowemu, niestronicowanemu bilardowi o pojemności 4,2 GB. Zazwyczaj, jeśli chodzi o koszt niestronicowania, rozmiar rzadko przekracza 200-400 MB. Duża pula niestronicowana jest często wskazywana na całkowite wycieki pamięci w czynniku systemowym lub sterowniku metody.

    Jeśli istnieje cenny wyciek pamięci w uszkodzeniu niestronicowanym bezpośrednio na serwerze, najprawdopodobniej w sygnale funkcji systemowej pojawią się następujące zdarzenia:

    Identyfikator wydarzenia: 2019
    Źródło: Srv
    Opis: Internet mógł przydzielić ze swojego stawu systemowego, który nie został przydzielony zewnętrznie, ponieważ zasięg był pusty

    Większość opisanych powyżej wycieków pamięci jest w rzeczywistości spowodowana problemami z systemem komputerowym innej firmy zainstalowanym w systemie Windows. Są to w większości sieci pilotażowe. Podczas przesyłania dużych rekordów danych przestrzegaj zasad łączenia (zwykle szybko rosną).

    • Windows x64 do 128 GB i dodatkowo nie więcej niż 75% pamięci seksualnej.
    • Windows x86 z GB i nie więcej w przeciwieństwie do 75% RAM.

    Tylko ponowne uruchomienie komputera z systemem Windows wyczyści moją pulę bez dodatkowego połączenia. Może to być akceptowalne w wielu domach, ale w przypadku sprzętu musisz znaleźć absolutnie najlepsze rozwiązanie serwerowe, które działa 24 godziny na dobę, 7 dni w tygodniu.

    Wyłącz sterownik monitorowania wykorzystania danych sieciowych

    Pamięć „stronicowana” mniejsza pamięć jądra w docelowej organizacji biznesowej odnosi się do części pamięci dedykowanej zarezerwowanej dla jądra, a „niestronicowana” odnosi się do przydzielonej pamięci jądra w wewnętrznej pamięci RAM.

    Faktycznym powodem przepływu pamięci w puli niestronicowanej jest często niekompatybilność ze sterownikami monitorowania aktywności telewizora (wykorzystywanie danych sieciowych – NDU, % WinDir% system32 drivers Ndu. sys ) używających sterowników karty sieciowej . Większość z nich jest podatna na zabójcze sterowniki sieciowe i szereg kart MSI, które są w konflikcie ze sterownikami NDU. Tę usługę można wyłączyć bez znacznej utraty funkcjonalności systemu Windows.

    1. Otwórz Edytor rejestru (regedit.exe);
    2. Przejdź do klucza rejestru HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Ndu ;
    3. Zmień wartość większości parametrów startowych na 4.

    Znajdź duży wyciek pamięci w trybie jądra za pomocą PoolMon

    Możesz łatwo spróbować zidentyfikować sterownik, który spowodował wyciek pamięci w ogólnie niestronicowanej lokalizacji. Aby to zrobić, nasza firma często potrzebuje narzędzia konsoli Poolmoon.exe, które jest zawarte w zestawie Windows Driver Kit (WDK). Pobierz WDK dla nowego systemu Windows z planu Microsoft i zainstaluj go dodatkowo. Następnie należy posiadać określony plik Poolmon.exe (jeśli istnieje WDK dla systemu Windows 10, narzędzie prawdopodobnie znajduje się w folderze C: Program Files (x86) Windows Kits dziesięć Tools ).

    Po uruchomieniu i Nośnikiem narzędzia będzie prawdopodobnie P. Drugi Lewis wyświetla znaczniki procesu, więc zacznij nie używać pamięci rozszerzonej nonp (atrybut). Następnie naciśnij B, aby krytycznie wpisać listę sterowników według dowolnej najważniejszej kolumny Bajty.

    Lewa kolumna zawiera znaczniki sterowników. Twoim zadaniem jest zdefiniowanie właściciela samochodu dla pliku za pomocą każdego tagu. W naszym przykładzie powinieneś zobaczyć, że większość niestronicowanej pamięci RAM puli jest używana przez mężczyzn i kobiety z tagami Nr22, ConT i smNp.

    Tagi należy przeszukiwać za pomocą określonych narzędzi strings.exe (z firmy Sysinternals), wbudowanego wymagania findstr lub programu PowerShell.

    Skorzystaj z ważnych wskazówek z dokumentacji sterownika powiązanej z tym, kto ma znalezione tagi:

    findstr na m / l / erinarians Nr22% Systemroot% System32 folks *. sys
    findstr / t / m / s ConT% Systemroot%System32drivers-. sys
    findstr / m / vertisements / l smNp% Systemroot%System32drivers*. sys

    Lokalizacja zestawu „C: Windows System32 drivers”
    Wybierz-String -Ścieżka * .sys -Wzorzec “Nr22” | – Rozróżnianie wielkości liter Select-Object FileName -Unique
    Select-String -Path * .sys -Pattern -CaseSensitive “py28” | Select-Object FileName – Unique
    Select-String -Ścieżka * .sys -Wzorzec “Ne40” | -wielkość liter przy wyborze nazwy pliku obiektu – najpierw

    Mamy więc dobrowolną listę znaczników e-maili z dokumentami kierowcy, które mogą być przyczyną choroby. Teraz możesz określić, do których osób i części systemu pliki odnoszą się w określonych pasmach. Możesz to zrobić za pomocą tego konkretnego narzędzia sigcheck firmy Sysinternals.

    Narzędzie zwraca nazwę, opis, produkt i sterownik, w przeciwnym razie jednostkę Windows.

    Możesz teraz spróbować usunąć / zaktualizować / ponownie zainstalować lub problematyczny sterownik usługi.

    Zalecane: Fortect

    Czy masz dość powolnego działania komputera? Czy jest pełen wirusów i złośliwego oprogramowania? Nie obawiaj się, przyjacielu, ponieważ Fortect jest tutaj, aby uratować sytuację! To potężne narzędzie jest przeznaczone do diagnozowania i naprawiania wszelkiego rodzaju problemów z systemem Windows, jednocześnie zwiększając wydajność, optymalizując pamięć i utrzymując komputer jak nowy. Więc nie czekaj dłużej — pobierz Fortect już dziś!

  • 1. Pobierz i zainstaluj Fortect
  • 2. Otwórz program i kliknij „Skanuj”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy

  • Jeśli wyciek pamięci skutkuje fantastycznym BSOD, możesz zidentyfikować problem w bezpiecznym pliku zrzutu cyfrowego sterownika.

    1. Załaduj duży zrzut do debugera Windbg;
    2. Uruchom polecenie: ! VM
    3. Jeśli użycie NonPagedPool będzie prawdopodobnie większe niż NonPagedPool Max, te sterty niestronicowane zostały wyczerpane;
    4. Sprawdź zawartość powiązanej puli za pomocą polecenia (wyniki powinny być również posortowane według zastosowania kałuży, która nie została podmieniona): ! pula 2 z wykorzystaniem
    5. Po pobraniu graffiti mojego sterownika znajdź bazę danych sterowników za pomocą findstr lub po prostu strings.exe , jak opisano powyżej.

    Zainstaluj Ourand najnowsze wersje sterowników sieciowych karty

    Spróbuj pobrać i zainstalować najnowsze sterowniki dla gniazd sieciowych udostępnione przez witrynę dostawcy.

    stronicowana pamięć jądra systemu Windows

    Jeśli aktualizacja sterowników w miejscu jest włączona jako część systemu Windows, po zainstalowaniu nowych sterowników sprawdź, czy nie ma problemów z uruchamianiem. Spróbuj przywrócić poprzednią wersję taksówkarza na lotnisku i zobacz, czy bez wątpienia skrypt będzie się powtarzał. Jeśli wystąpią problemy, wyłącz automatyczne aktualizacje sterowników.

    Wyłącz niektóre role Hyper-V

    W niektórych przypadkach zainstalowana rola Hyper-V wywołuje filtr pamięci masowej z pulą niestronicowaną. Jeśli rodziny faktycznie nie potrzebują tej roli, popieramy jej wyłączenie.

    stronicowana pamięć jądra systemu Windows

    W systemie Windows Server mężczyzna lub kobieta może wyłączyć rolę funkcji Hyper-V napisaną za pomocą polecenia PowerShell:

    Jeśli wyszukiwanie nie zwróciło żadnych istniejących wyników walidacji, przeciek pamięci był najpierw spowodowany działaniem trybu użytkownika. Otwórz Menedżera zadań, przejdź do szczegółów rozliczeń raz w miesiącu, dodaj kolumnę Pool NP, aby znaleźć procesy z określoną ilością pamięci w typie puli niestronicowanej.

    Ta uwaga dotyczy zarówno systemu Windows Server 2019/2016 i 2012R, jak i systemu Windows 10 / 8.1 Desktop.

    Zamierzasz mapować pliki sterowników dla etykiet bezpośrednio do pliku poolmon.exe. Aby umieścić to w każdym, upewnij się, że plik pooltag.txt może być katalogiem narzędzi, który zawiera. Prawdopodobnie skopiujesz plik pooltag.txt z katalogu kompilacji WDK lub pobierzesz dom z GitHub. Uruchom Poolmon zgodnie z akceptacją:

    Zauważ, że pseudonim sterownika jest teraz wyświetlany w kolumnie Mapped_driver.

     

     

    Pobierz to oprogramowanie i napraw swój komputer w kilka minut.

    Obszar puli stronicowanej to ilość pamięci jądra i sterownika urządzenia, którą CAN przekazuje z pamięci fizycznej do długiej historii stron (źródło). Kolekcja niestronicowana to ilość jądra, a więc pamięci sterownika urządzenia, która musi zająć miejsce w pamięci fizycznej. Tego typu w odniesieniu do pamięci nie można zamienić, aby dysk.

    Wyłącz sterownik, aby monitorować wykorzystanie danych sieciowych.Użycie PoolMon do rozważenia wycieków pamięci w trybie jądra.Zainstaluj najpopularniejsze sterowniki dla swojej karty sieciowej.Zazwyczaj eliminuj rolę Hyper-V.

     

     

     

    Windows Paged Kernel Memory
    Memoria Del Kernel Paginata Di Windows
    Windows Gepagineerd Kernelgeheugen
    Windows Ausgelagerter Kernelspeicher
    Windows Karnminne
    Memoria Del Kernel Paginada De Windows
    Memoire Du Noyau Paginee Windows
    윈도우 페이지 커널 메모리
    Memoria Kernel Paginada Do Windows
    Vygruzhaemaya Pamyat Yadra Windows