Pagina principala » HOWTO » Windows Memory Dumps ce sunt exact pentru ele?

    Windows Memory Dumps ce sunt exact pentru ele?

    Atunci când Windows-albastru-ecrane, acesta creează fișierele de memorie dump - de asemenea, cunoscut sub numele de halde accident. Acesta este modul în care vorbeste BSOD de la Windows 8 atunci când se spune că "colectează doar câteva informații despre erori".

    Aceste fișiere conțin o copie a memoriei computerului în momentul prăbușirii. Acestea pot fi utilizate pentru a ajuta la diagnosticarea și identificarea problemei care a condus la prăbușirea în primul rând.

    Tipuri de clape de memorie

    Windows poate crea mai multe tipuri diferite de depozite de memorie. Puteți accesa această setare deschizând Panoul de control, făcând clic pe Sistem și securitate și făcând clic pe Sistem. Faceți clic pe Setări avansate de sistem din bara laterală, faceți clic pe fila Complex și faceți clic pe Setări sub Pornire și recuperare.

    În mod prestabilit, setarea din informațiile de depanare de scriere este setată la "Memorie automată dump". Iată ce este de fapt fiecare tip de memorie dump:

    Memorie completă de memorie: O memorie completă de memorie este cel mai amplu tip de memorie posibilă. Aceasta conține o copie a tuturor datelor utilizate de Windows în memoria fizică. Deci, dacă aveți 16 GB de memorie RAM și Windows utilizează 8 GB de la momentul caderii sistemului, memoria de memorie va avea o dimensiune de 8 GB. Accidentele sunt de obicei cauzate de codul care rulează în modul kernel, astfel încât informațiile complete care includ memoria fiecărui program sunt rareori utile - o memorie de memorie kernel va fi, de obicei, suficientă chiar și pentru un dezvoltator.

    Memorie de memorie kernel: O memorie de memorie kernel va fi mult mai mică decât o memorie completă de memorie. Microsoft spune că va fi de obicei o treime din dimensiunea memoriei fizice instalată în sistem. După cum spune Microsoft:

    "Acest fișier de memorie nu va include memorie alocată sau orice memorie alocată aplicațiilor de tip utilizator. Acesta include doar memoria alocată kernel-ului Windows și nivelului de abstractizare hardware (HAL), precum și memoria alocată driverelor de mod kernel și altor programe de mod kernel.

    Pentru cele mai multe scopuri, acest dump de accident este cel mai util. Este semnificativ mai mică decât memoria completă de memorie, dar omite doar porțiunile de memorie care sunt puțin probabil să fi fost implicate în accident. "

    Memorie de memorie mică (256 kb): O mică memorie de memorie este cel mai mic tip de memorie. Conține foarte puține informații - informații de pe ecran albastru, o listă cu drivere încărcate, informații despre proces și informații despre un kernel. Acesta poate fi util pentru identificarea erorii, dar oferă informații mai puțin detaliate de depanare decât o memorie de memorie kernel.

    Memoria de memorie automată: Aceasta este opțiunea implicită și conține exact aceleași informații ca o memorie de memorie kernel. Microsoft spune că, atunci când fișierul de pagină este setat la o dimensiune gestionată de sistem și calculatorul este configurat pentru depozitele de memorie automată, "Windows stabilește dimensiunea fișierului de paginare suficient de mare pentru a se asigura că o memorie de memorie kernel poate fi captată în cea mai mare parte timp. "După cum subliniază Microsoft, depozitele de deșeuri reprezintă un element important în luarea deciziilor privind dimensiunea fișierului de pagină. Fișierul de pagină trebuie să fie suficient de mare pentru a conține datele memoriei.

    (nici unul): Windows nu va crea gropi de memorie când se blochează.

    Clasele de memorie sunt pentru dezvoltatori

    Aceste fișiere dump există pentru a vă oferi informații despre cauza accidentului de sistem. Dacă sunteți dezvoltator de Windows care lucrează la drivere hardware, informațiile din aceste fișiere cu memorie dump vă pot ajuta să identificați motivul pentru care driverele dvs. de hardware provoacă un computer pe ecranul albastru și să remedieze problema.

    Dar probabil că sunteți doar un utilizator Windows normal, nu cineva care dezvoltă drivere hardware sau lucrează la codul sursă Windows de la Microsoft. Cismele de gunoi sunt încă utile. S-ar putea să nu aveți nevoie de ele, dar este posibil să fie necesar să le trimiteți unui dezvoltator dacă întâmpinați o problemă cu software-ul sau driverele de nivel inferior de pe computer. De exemplu, site-ul Web Symantec spune că "De multe ori Symantec Development va avea nevoie de o memorie completă de memorie dintr-un sistem afectat pentru a identifica cauza accidentului." Explozia de eroare poate fi de asemenea utilă dacă întâmpinați o problemă cu Windows este posibil să fie necesar să o trimiteți la Microsoft. Dezvoltatorii responsabili cu software-ul pot folosi memoria dump pentru a vedea exact ceea ce se întâmpla pe computerul dvs. în momentul prăbușirii, sperând că le-ar permite să fixeze și să remedieze problema.

    Minidumps vs. Dumps de memorie

    Fișierele Minidump sunt utile pentru toată lumea, deoarece conțin informații de bază cum ar fi mesajul de eroare asociat cu un ecran albastru al morții. Ele sunt stocate în folderul C: \ Windows \ Minidump implicit. Ambele tipuri de fișiere dump au extensia de fișier .dmp.

    Chiar și atunci când sistemul dvs. este configurat să creeze un kernel, o memorie completă sau o memorie automată, veți primi atât un minidump, cât și un fișier MEMORY.DMP mai mare.

    Unelte precum BlueScreenView de la Nirsoft pot afișa informațiile conținute în aceste fișiere minidmp. Puteți vedea fișierele șoferului exacte implicate într-un accident, ceea ce poate ajuta la identificarea cauzei problemei. Deoarece minidumps-urile sunt atât de utile și mici, vă recomandăm să nu setați setarea de memorie la "(none)" - asigurați-vă că ați configurat cel puțin sistemul pentru a crea gropi de memorie mici. Ei nu vor folosi mult spațiu și te vor ajuta dacă ai o problemă. Chiar dacă nu știți cum să obțineți informațiile din fișierul minidump, puteți găsi instrumente software și persoane care pot folosi informațiile de aici pentru a ajuta la fixarea și rezolvarea problemei sistemului.

    Spațiile de memorie mai mari, precum gropile de memorie kernel și gropile de memorie complete, sunt stocate la C: \ Windows \ MEMORY.DMP în mod implicit. Windows este configurat să suprascrie acest fișier de fiecare dată când a creat o nouă memorie de memorie, astfel încât ar trebui să aveți doar un singur fișier MEMORY.DMP ocupând spațiu.

    În timp ce chiar utilizatorii obișnuiți de Windows pot folosi minidumps pentru a înțelege cauza ecranelor albastre, fișierul MEMORY.DMP este folosit mai rar și nu este util decât dacă intenționați să îl trimiteți unui dezvoltator. Probabil că nu va trebui să utilizați informațiile de depanare într-un fișier MEMORY.DMP pentru a identifica și remedia o problemă pe cont propriu.

    Ștergeți casetele de memorie pentru a elibera spațiul

    Puteți șterge aceste fișiere .dmp pentru a elibera spațiu, ceea ce este o idee bună deoarece acestea pot fi foarte mari în mărime - dacă computerul dvs. are ecran albastru, este posibil să aveți un fișier MEMORY.DMP de 800 MB sau mai mult ocupând spațiu pe unitatea dvs. de sistem.

    Windows vă ajută să ștergeți automat aceste fișiere. Dacă utilizați utilitarul Disk Cleanup și îi spuneți acestuia să curățe fișierele de sistem, veți vedea că ambele tipuri de gropi de memorie apar în listă. CCleaner și alte instrumente similare pot șterge automat și gropile de memorie. Nu ar trebui să sapați în folderul Windows și să le ștergeți manual.


    Pe scurt, fișierele cu memorie de memorie mai mari nu sunt foarte utile dacă nu intenționați să le trimiteți la Microsoft sau la un alt dezvoltator de software, astfel încât acestea să poată repara un ecran albastru care apare în sistemul dvs. Fișierele minidump mai mici sunt mai utile deoarece conțin informații esențiale despre accidentele sistemului.

    Credit de imagine: Thawt Hawthje pe Flickr