Norite rasti kaltininką už „Bluescreen of Death“? Tada turite pradėti naudoti atminties išmetimus sistemoje „Windows“.
Mėlynasis mirties ekranas (dažniausiai sutrumpintas kaip BSoD) yra kritinės klaidos, esančios Microsoft Windows operacinėse sistemose ir ReactOS operacinėse sistemose, tipas.
Yra keletas priežasčių, galinčių sukelti BSoD klaidas, pavyzdžiui, nuo aparatinės įrangos gedimo, netikėtų svarbiausių sistemos procesų gedimų ar net įrenginio tvarkyklių nesuderinamumo.
Vienas iš būdų susiaurinti priežasčių sąrašą yra BSoD atminties ištrynimai (taip pat žinomi kaip branduolio režimo iškelties failai).
Kas yra BSoD atminties iškrovos?
Paprastais žodžiais tariant, BSoD atminties išrašas yra „Windows“ sukurtas failas, kai įvyksta BSoD klaida, ir kuriame yra žurnalai apie tai, kas tiksliai atsitiko. Autorius iškeltų failų radimas ir naudojant branduolio derinimo priemonę, vartotojai gali derinti atminties iškelties failą, kad nustatytų tikrąją sustabdymo klaidos priežastį.
Kaip gali jums padėti BSoD atminties iškrovos?
BSoD iškelties failuose yra informacijos apie atminties adresą, tvarkyklę arba programinės įrangos modulį, susijusį su avarija. Tai savo ruožtu gali padėti vartotojui identifikuoti konkretus jų BSoD klaidos kodas.
Pateikę klaidos kodą, dabar geriau suprasite, kokia yra pagrindinė problemos priežastis. Tai leidžia geriau sutelkti dėmesį į konkrečią sritį (pvz., žinant, kad tai yra vairuotojo problema). Nustačius problemą, iškelties failai gali padėti išspręsti problemą.
Kita priežastis, dėl kurios iškelties failai yra naudingi, yra ta, kad jie yra failai, todėl juos galima bendrinti. Taip jums lengviau bendradarbiauti su techninės pagalbos tarnyba sprendžiant konkrečias problemas, ypač jei problema reikalauja daugiau patirties turinčio asmens dėmesio.
Galiausiai, leisdami žinoti, kokia yra pagrindinė BSoD klaidos priežastis, BSoD atminties išklotinės leidžia imkitės būtinų atsargumo priemonių ir atlikite reikiamus pakeitimus, kad išvengtumėte BSoD klaidų vėl.
Įvairūs BSoD atminties ištrynimų tipai
Priklausomai nuo to, kokią „Microsoft Windows“ versiją naudojate, yra keletas BSoD atminties ištrynimų tipų:
Užbaigti atminties išmetimą
Didžiausias branduolio režimo iškelties failas, „Complete Memory Dumps“ yra visa „Windows“ naudojama fizinė atmintis.
Kad jūsų sistema tinkamai sugeneruotų visišką atminties išmetimą, jums reikės paskirstykite puslapio failą įkrovos diske tai bent tiek pat, kiek jūsų sistemos atmintis. Pavyzdžiui, jei jūsų kompiuteryje yra 16 GB RAM, puslapio failas taip pat turi būti 16 GB ir papildomas megabaitas.
Į šią vietą paprastai įrašomi visi „Memory Dump“ failai:
%SystemRoot%\Memory.dmp
Vienas iš „Complete Memory Dumps“ trūkumų yra tas, kad visi vėlesni „Complete Memory Dumps“ perrašys ankstesnius. Ši funkcija greičiausiai buvo įdiegta, kad būtų išvengta kompiuterio atminties užpildymo per daug iškeltų failų.
Branduolio atminties iškrova
Skirtingai nuo visiškų atminties ištrynimų, branduolio atminties išklotinėse yra visa branduolio naudojama atmintis gedimo metu. Kaip ir ankstesnio tipo atminties iškrovimo atveju, failo dydis yra tiesiogiai susijęs su sistemos fizine atmintimi. Tačiau paprastai tai yra tik trečdalis dydžio.
Priežastis, dėl kurios šis failas yra daug mažesnis, yra ta, kad paprastai nepastebima atminties dalių, kurios iš pradžių neturėjo nieko bendra su BSoD.
Kernel Memory Dump failai paprastai įrašomi į šią vietą:
%SystemRoot%\Memory.dmp
Kaip ir ankstesniame iškelties faile, sugeneravus naujus branduolio atminties iškeltus, ankstesnieji bus perrašomi.
Automatinis atminties išmetimas
Visais tikslais Automatic Dump failai yra identiški branduolio atminties iškelties failams. Tačiau skirtumas tarp šių dviejų yra tai, kaip „Windows“ valdo sistemos ieškos failą.
Paprastais žodžiais tariant, galite tai padaryti taip, kad „Windows“ galėtų automatiškai nustatyti ieškos failo dydį, kad jis prisitaikytų prie jūsų branduolio atminties išklotinių poreikių. Įjungus šią funkciją, Windows paskirs pakankamai vietos, kad būtų sukurta branduolio atminties iškrova (dažniausiai).
Tačiau tuo atveju, jei priskirto puslapio failo nepakanka, „Windows“ tiesiog padidins puslapio failo dydį, kol jis bus lygus jūsų sistemos RAM dydžiui.
Automatiniai atminties iškelties failai paprastai įrašomi į šią vietą:
%SystemRoot%\Memory.dmp
Kaip ir branduolio atminties iškraustymai, naujai sugeneruoti automatiniai atminties ištrynimai perrašys ankstesnius.
Mažas atminties išmetimas
Mažiausias iš branduolio režimo iškeltų failų, mažos atminties išklotinės, visada yra tiksliai 64 KB ir reikalauja tik 64 KB puslapio failo.
Dėl to jie puikiai tinka scenarijuose, kai saugojimo vieta yra ribota, nors tai kainuoja tik minimalios informacijos pateikimo kaina. Pateiktos informacijos trūkumas taip pat reiškia, kad bus situacijų, kai analizuojant iškelto failą gali nepavykti atskleisti, kas sukėlė BSoD klaidą.
Maži Memory Dump failai paprastai įrašomi į šią vietą:
%SystemRoot%\Minidump
Jei bus sugeneruotas naujas mažas atminties iškrovimas, ankstesnis failas nebus perrašytas. Vietoj to, kiekvienai mažajai atminties sąvartynai bus suteiktas skirtingas pavadinimas, kad būtų lengviau atskirti vieną nuo kito.
Aktyvus atminties išmetimas
Labai panašus į Complete Memory Dumps, aktyvūs atminties ištrynimai yra daug mažesni, nes jie nenurodo puslapių, kurie gali būti ne BSoD klaidos priežastis.
Tai ypač naudinga Windows sistemose, kuriose yra virtualios mašinos, nes jos registruoja tik pagrindinio kompiuterio veiklą, o ne joje veikiančias virtualias mašinas.
Aktyvūs atminties išmetimo failai paprastai įrašomi į šią vietą:
%SystemRoot%\Memory.dmp
Tinkamos atminties iškrovos pasirinkimas
Nėra universalaus branduolio režimo atminties iškrovimo tipo, nes kiekvienas turi savų privalumų ir trūkumų. Iš esmės tai susiję su failo dydžio ir tame faile esančios informacijos naudingumo pusiausvyra.
Pavyzdžiui, didesniuose failuose yra daugiau informacijos apie BSoD klaidą ir taip suteikiama didžiausia galimybė išsiaiškinti, kokia yra pagrindinė problema. Kita vertus, jie taip pat ilgiau užtrunka rašyti, taip pat analizuoti naudojant a derinimo įrankis.
Tuo tarpu mažesnius iškeltus failus galima įrašyti ir analizuoti daug greičiau, todėl jie yra labiau pageidaujami sąlygos, kai reikia kuo greičiau atkurti sistemą (pvz., kai paleidžiate a serveris).
Be to, turite žinoti kiekvieno tipo iškelties failo privalumus ir trūkumus, kad pamatytumėte, kuris iš jų geriausiai atitinka jūsų poreikius:
- Visiški „Memory Dump“ failai užima daugiausiai vietos diske. Tačiau juose pateikiama visa informacija, kurios jums reikės norint išspręsti „Windows“ problemas.
- „Active Memory Dump“ failuose yra beveik ta pati informacija, tačiau jie užima mažiau vietos diske.
- Automatinis atminties iškrovimas leidžia jūsų „Windows“ sistemai būti lankstesnė, kai reikia naudoti sistemos puslapių failo dydį.
- Kernel Memory Dump failai yra daug mažesni, tačiau juose gali būti praleistos sistemos žurnalų dalys, kuriose iš tikrųjų gali būti naudingos informacijos.
- Maži Memory Dump failai yra patys mažiausi ir jie vienas kito neperrašo dėl vėlesnių BSoD klaidų.
Aktyvūs atminties išmetimo failai galimi tik „Windows 10“ ir naujesnėje versijoje, o „Automatic Memory Dump“ failai galimi „Windows 8“ ir naujesnėje versijoje.
Egzistuoja branduolio režimo iškelties failai, kad vartotojai galėtų juos analizuoti ir išsiaiškinti pagrindinę BSoD klaidų priežastį. Laimei, yra keletas įrankių, kurie gali padėti analizuoti BSoD atminties iškrovas:
WinDbg
„WinDbg“ yra „Microsoft“ sukurtas derinimo įrankis, skirtas „Microsoft Windows“ operacinei sistemai. Tiesa, „WinDbg“ gali padėti išspręsti daugelį „Windows“ problemų, tačiau dauguma vartotojų paprastai analizuoja atminties iškelties failus.
Nors iš pradžių tai gali atrodyti neįtikėtina, turėdami šiek tiek laiko ir kantrybės, jūs taip pat galite tai padaryti pradėkite naudotis WinDbg ir naudokite jį daugeliui kompiuterio problemų išspręsti.
BlueScreenView
Abu WinDbg ir BlueScreenView gali padėti išspręsti BSoD klaidasTačiau „BlueScreenView“ yra daug labiau tinkamas vartotojams, kurie yra naujesni branduolio derinimo srityje.
Nors ji nesuteikia vartotojams tiek išsamios informacijos kaip WinDbg, ji pateikia informaciją daug paprasčiau ir efektyviau.
WhoCrashed
Jei ieškote patogumo vartotojui, jūs negalite būti paprastesni už „WhoCrashed“. Nors sąsaja gali atrodyti pasenusi, šio įrankio pateiktos informacijos yra daugiau nei pakankamai, kad padėtų rasti BSoD klaidų priežastį.
Puikus „WhoCrashed“ dalykas yra tai, kad jis netgi gali rasti branduolio klaidų priežastį, o tai yra klaidos, kurios paprastai nebūna kartu su mėlynais ekranais. Be to, „WhoCrashed“ puikiai padeda greitai surasti sistemos problemas, ypač jei jos yra susijusios su vairuotoju.
Galiausiai, BSoD klaidų analizė naudojant „WhoCrashed“. yra labai paprasta dėl to, kaip pateikiami galutiniai analizės rezultatai. Tiesą sakant, kai kuriais atvejais „WhoCrashed“ netgi gali pasiūlyti, kokių veiksmų turėtumėte imtis.
BSoD atminties iškrovos puikiai padeda išspręsti BSoD klaidas
Apibendrinant galima pasakyti, kad BSoD iškelties failai yra labai svarbūs diagnozuojant, šalinant triktis ir užkertant kelią sistemos gedimams.
Naudodami tinkamus įrankius ir turėdami šiek tiek žinių, tiek paprasti vartotojai, tiek kompiuterių technikai gali aptikti, išspręsti ir užkirsti kelią kitoms BSoD klaidoms paveikti jų kompiuterių sistemas.