Jak zmienić typ zrzutu pamięci w systemie Windows 10

W wielu przypadkach nasz system operacyjny zawiesza się z powodów, których być może nie znamy, a najczęstszym jest uciekanie się do ponownego uruchomienia systemu, wymuszonego zamykania aplikacji i wielu innych technik. Jedną z przyczyn, które mogą wpływać na ogólne zachowanie systemu operacyjnego, jest mała, ale przydatna funkcja zwana zrzutem pamięci, którą być może wielu z nas słyszało, ale nie wie, jakie są jej funkcje i przeznaczenie.

Dzisiaj Solvetic przeanalizuje, czym jest zrzut pamięci, jakie są obecne typy, jak możemy je zmienić w Windows 10.

Co to jest zrzut pamięciZrzut pamięci lub znany również jako zrzut pamięci lub zrzut pamięci, to słynny i często przerażający niebieski ekran, który jest niczym innym jak nieustrukturyzowanym zapisem zawartości pamięci podanej w określonym czasie, który jest często używany do debugowania programu które zakończyło się niepoprawnie.

Zrzut pamięci może być używany z pewną częstotliwością do diagnozowania i debugowania błędów w programach zapisanych w systemie.

Istnieje kilka przyczyn zrzutu pamięci w systemie, niektóre z nich to:

  • Niekompatybilność kontrolerów.
  • Oprogramowanie niezgodne z edycją systemu.
  • Nieoczekiwane zamknięcia aplikacji i nie tylko.

1. Rodzaje zrzutów pamięci Windows 10

W systemie Windows 10 istnieją pewne typy zrzutów pamięci, a są to:

Kompletny zrzut pamięciTen typ zrzutu rejestruje całą zawartość pamięci systemu operacyjnego, gdy komputer został nagle zatrzymany.

Pełny zrzut pamięci może zawierać dane z procesów, które były uruchomione podczas zbierania zrzutu pamięci. Wybranie tego typu zrzutu będzie wymagało pliku stronicowania na woluminie rozruchowym, który może pomieścić całą fizyczną pamięć RAM plus 1 megabajt (MB).

NotatkaOpcja pełnego zrzutu pamięci nie jest dostępna na komputerach z 32-bitowym systemem operacyjnym i 2 gigabajtami (GB) pamięci RAM lub więcej.

Zrzut pamięci rdzenia lub jądraTen typ zrzutu rejestruje tylko pamięć jądra, co przyspiesza proces zapisywania informacji w dzienniku, gdy komputer nieoczekiwanie ulega awarii. W przypadku zrzutu pamięci jądra potrzebny będzie plik stronicowania wystarczająco duży, aby pomieścić pamięć jądra.

Jeśli używamy 32-bitowych systemów operacyjnych, pamięć jądra wynosi zazwyczaj od 150 MB do 2 GB. Ten plik zrzutu jądra lub jądra nie obejmuje nieprzydzielonej pamięci ani pamięci przydzielonej programom w trybie użytkownika, zawiera tylko pamięć przydzieloną dla sprzętu i warstwy abstrakcji rdzenia (HAL) w systemie Windows 2000 i wersjach nowszych oraz pamięć przydzieloną do trybu jądra sterowniki i inne programy trybu jądra.

Mały zrzut pamięciDecydując się na użycie tego typu zrzutu, zapisany zostanie najmniejszy zestaw przydatnych informacji, które mogą pomóc w ustaleniu, dlaczego komputer jest wyłączany nieprawidłowo.

Użycie tego typu zrzutu będzie wymagało pliku stronicowania o wielkości co najmniej 2 MB na woluminie rozruchowym. Dzięki małemu zrzutowi pamięci historia tych plików będzie przechowywana w określonym folderze w tym celu.

Plik utworzony za pomocą tego zrzutu zawiera informacje takie jak:

  • Komunikat Stop, jego parametry i inne dodatkowe dane.
  • Lista załadowanych sterowników.
  • Kontekst procesora (PRCB) dla procesora, który został błędnie zatrzymany.
  • Informacje i kontekst jądra procesu (EPROCESS) procesu, który został błędnie zatrzymany.
  • Proces informacji i kontekstu jądra (ETHREAD) dla wątku, który nieoczekiwanie się zatrzymał.
  • Stos wywołań trybu jądra dla wątku, który został zatrzymany.

Ten zrzut jest przydatny, gdy przestrzeń jest ograniczona, ale nie zawiera wielu istotnych informacji pozwalających określić przyczyny błędów.

Automatyczny zrzut pamięciTen typ zrzutu jest podobny do zrzutu pamięci jądra, różnica między nimi nie tkwi w samym pliku zrzutu, ale w sposobie, w jaki system Windows definiuje rozmiar pliku stronicowania systemu.

Jeśli rozmiar pliku stronicowania systemu jest ustawiony na rozmiar zarządzany przez system, a zrzut awaryjny trybu jądra jest ustawiony na automatyczny zrzut pamięci, system Windows może ustawić rozmiar pliku stronicowania na mniejszy niż rozmiar pamięci RAM.

Jeśli komputer zawiesza się, a plik stronicowania nie jest wystarczająco duży, aby przechwycić zrzut pamięci rdzenia, system Windows zwiększa rozmiar pliku stronicowania co najmniej do rozmiaru pamięci RAM.

Aktywny zrzut pamięciAktywny plik zrzutu pamięci odfiltrowuje elementy niekrytyczne, aby pomóc zlokalizować przyczynę nieoczekiwanej awarii.

Ten typ zrzutu został dodany w systemie Windows 10 i jest szczególnie przydatny, jeśli używasz maszyn wirtualnych lub system jest hostem Hyper V.

2. Jak zmienić typ zrzutu w systemie Windows 10?


Aby ustanowić nowy typ zrzutu pamięci w systemie Windows 10, przechodzimy do następującej ścieżki:
  • Panel sterowania
  • System bezpieczeństwa
  • System

POWIĘKSZAĆ

Tam wybieramy opcję „Zaawansowana konfiguracja systemu” znajdującą się po lewej stronie i wyświetla się następujące okno:

Kliknij przycisk „Konfiguracja” znajdujący się w sekcji „Uruchamianie i odzyskiwanie”, teraz w wyświetlonym oknie wybierzemy typ zrzutu do przypisania w polu „Zapisz informacje o debugowaniu”:

Po wybraniu typu zrzutu kliknij przycisk „OK”, aby zapisać zmiany.

3. Wartości rejestru rozruchu i odzyskiwania


Wszystkie wartości zrzutów są przechowywane w następującej ścieżce:
 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControl
Znajdziemy tam następujące wartości:
 CrashDumpEnabled REG_DWORD 0 x 0 = brak CrashDumpEnabled REG_DWORD 0 x 1 = zrzut pamięci ukończony CrashDumpEnabled REG_DWORD 0 x 2 = zrzut pamięci jądra CrashDumpEnabled REG_DWORD 0 x 3 = mały zrzut pamięci (64 KB) CrashDumpDWORD (64KBBRDashDump automatyczny)
W poniższych linkach firmy Microsoft znajdujemy przydatne informacje dotyczące korzystania z narzędzia Dumpchk do analizy zrzutów pamięci w systemie:

Więc widzieliśmy, jak możemy skonfiguruj zrzut pamięci w Windows 10 aby zapobiec nieoczekiwanym awariom, a jeśli się zdarzą, uzyskać szczegółowe informacje o przyczynach tych błędów.

wave wave wave wave wave