O memorie de memorie este conținutul procesului, kernel-ului sau întregului sistem de operare. Acesta este de obicei salvat atunci când procesul este întrerupt din cauza unor erori. Puteți, de asemenea, să salvați memoria manuală utilizând un program special.
O memorie poate conține:
- valorile registrelor procesorului
- contextul kernel-ului pentru proces (EPROCESS) și pentru firul (ETHREAD)
- conținutul stiva
- lista driverelor de lucru
Acesta este un fel de sistem "cutie neagră". Când se prăbușește, dezvoltatorul poate găsi în el cauzele erorii critice. Pe exemplul Windows 7, când vedeți "ecranul albastru al morții" (BSOD), sistemul înregistrează în acest moment toate datele care ar trebui în mod ideal trimise dezvoltatorilor pentru a rezolva problema.
Există trei tipuri de depozite pe care sistemul le poate scrie:
- dumpare mică - înregistrează cantitatea minimă a celor mai importante informații despre problemă. Pentru aceasta, trebuie să alocați 2 MB de fișier de paginare
- core dump - scrie memoria alocată kernelului, din care logarea datelor este foarte rapidă. Acesta nu include memoria kernel-ului pentru datele de program ale utilizatorilor, driverele de mod kernel și memoria dependentă de dispozitiv. De cele mai multe ori este vorba de dump instalat. Dimensiunea fișierului de paginare trebuie să fie egală cu o treime din memoria RAM a calculatorului. Dacă memoria RAM este de 2 GB, atunci fișierul de paginare este de cel puțin 700 MB;
- dump complet - în timpul unei erori critice scrie tot conținutul RAM. Fișierul de paginare trebuie să fie egal cu cantitatea de memorie RAM plus 1 GB.
Dacă nu intenționați să trimiteți date de eroare Microsoft, puteți dezactiva în întregime dumpul. În cazul în care dumpul este setat, nu va afecta deloc performanța sistemului, deoarece înregistrarea are loc numai după blocarea sistemului.
Configurarea unei memorii de memorie