Желите да пронађете кривца иза Плавог екрана смрти? Затим морате да почнете да користите депоније меморије на Виндовс-у.
Плави екран смрти (обично скраћено БСоД) је врста критичне грешке присутне у оперативним системима Мицрософт Виндовс и РеацтОС.
Постоји неколико узрока који могу довести до БСоД грешака, као што су квар хардвера, неочекивани падови кључних системских процеса или чак некомпатибилност драјвера уређаја.
Један од начина да се сузи листа разлога је преко БСоД депонија меморије (такође познатих као датотеке думп-а у режиму језгра).
Шта су БСоД депоније меморије?
Једноставно речено, БСоД меморија је датотека коју креира Виндовс кад год се појави БСоД грешка, која садржи евиденције онога што се тачно догодило. Од стране лоцирање думп датотека и користећи програм за отклањање грешака језгра, корисници могу да отклоне грешку у дамп фајлу меморије да би утврдили прави узрок грешке заустављања.
Како вам могу помоћи БСоД меморијске депоније?
БСоД думп датотеке садрже информације о меморијској адреси, драјверу или софтверском модулу укљученом у пад. Ово заузврат може помоћи кориснику да идентификује
специфичан код грешке њиховог БСоД-а.Дајући вам шифру грешке, сада добијате бољу представу о томе шта је основни узрок проблема. Ово вам омогућава да се боље фокусирате на ту одређену област (нпр. знајући да је то проблем возача). Када се проблем идентификује, датотеке думп-а могу помоћи у решавању проблема.
Још један разлог зашто су думп датотеке корисне је тај што се, пошто су буквално датотеке, могу делити. Ово вам олакшава сарадњу са техничком подршком у вези са вашим конкретним проблемима, посебно ако проблем захтева пажњу некога са више искуства у овој ствари.
На крају, обавештавајући вас шта је основни узрок БСоД грешке, БСоД меморија вам омогућава да предузмите неопходне мере предострожности и направите потребне измене да спречите БСоД грешке опет.
Различите врсте БСоД депонија меморије
Постоји неколико врста БСоД депонија меморије, у зависности од тога коју верзију Мицрософт Виндовс-а користите:
Комплетан думп меморије
Највећи думп фајлови у режиму кернела, Цомплете Мемори Думпс, садрже сву физичку меморију коју користи Виндовс.
Да би ваш систем правилно генерисао комплетан думп меморије, мораћете доделите датотеку странице на вашем погону за покретање то је бар онолико колико ваша системска меморија. На пример, ако ваш рачунар има 16 ГБ РАМ-а, ваша датотека странице такође треба да буде 16 ГБ, плус додатни мегабајт.
Комплетне датотеке са исписом меморије се обично пишу на ову локацију:
%SystemRoot%\Memory.dmp
Један недостатак потпуних депонија меморије је то што ће сви наредни комплетни депонији меморије заменити претходне. Ова функција је највероватније имплементирана како би се спречило пуњење меморије вашег рачунара са превише думп датотека.
Думп меморије кернела
За разлику од комплетних депонија меморије, депоније меморије кернела садрже сву меморију коју је кернел користио у време пада. Као и код претходног типа меморије, величина датотеке је директно повезана са физичком меморијом система. Међутим, обично је само једна трећина величине.
Разлог зашто је ова датотека толико мања је тај што обично превиђају делове меморије који можда нису имали никакве везе са БСоД-ом.
Датотеке кернела меморије се обично пишу на ову локацију:
%SystemRoot%\Memory.dmp
Као и код претходног думп фајла, кад год се генеришу нови дампови меморије кернела, претходни ће бити преписани.
Аутоматски думп меморије
За све намјере и сврхе, датотеке аутоматског думп-а су идентичне датотекама исписа меморије кернела. Међутим, разлика између њих је у томе како Виндовс управља системском датотеком страничне стране.
Једноставним речима, можете учинити тако да Виндовс може аутоматски да подеси величину датотеке страничне меморије тако да се прилагоди потребама ваших кернел меморијских депонија. Омогућавањем ове функције, Виндовс ће доделити довољно простора тако да ће бити генерисана кернел Мемори Думп (већину времена).
Међутим, у случају да додељена датотека странице није довољна, Виндовс ће једноставно повећати величину датотеке странице док не буде једнака величини РАМ-а на вашем систему.
Датотеке са аутоматским исписом меморије се обично пишу на ову локацију:
%SystemRoot%\Memory.dmp
Баш као и кернел меморијске депоније, новогенерисани аутоматски депони меморије ће заменити претходне.
Мала депонија меморије
Најмањи думп фајлови у режиму језгра, Смалл Мемори Думпс су увек ограничени на тачно 64 КБ и захтевају само 64 КБ датотеке странице.
Ово их чини савршеним у сценаријима где је простор за складиштење ограничен, иако то долази по цену пружања само минимума информација. Недостатак наведених детаља такође значи да ће постојати ситуације у којима анализа думп датотеке можда неће открити шта је изазвало БСоД грешку.
Датотеке мале меморије се обично пишу на ову локацију:
%SystemRoot%\Minidump
У случају да се генерише нова мала депонија меморије, претходна датотека неће бити преписана. Уместо тога, свака мала депонија меморије ће добити другачије име које ће олакшати разликовање једне од других.
Думп активне меморије
Веома сличне потпуним депонијама меморије, активне депоније меморије су много мање јер се не односе на странице које можда нису узрок БСоД грешке.
Ово је посебно корисно на Виндовс системима који хостују виртуелне машине јер евидентирају само активности хост машине, а не виртуелне машине које се на њој покрећу.
Датотеке Ацтиве Мемори Думп се обично пишу на ову локацију:
%SystemRoot%\Memory.dmp
Одабир правог депонија меморије за вас
Не постоји универзални тип депоније меморије у режиму кернела, јер сваки има своје предности и недостатке. У суштини, све је у балансирању величине датотеке у односу на корисност информација о тој датотеци.
На пример, веће датотеке садрже више информација о БСоД грешци и тако вам пружају највећу шансу да откријете шта је основни проблем. С друге стране, такође им је потребно више времена за писање, као и за анализу помоћу а алат за отклањање грешака.
У међувремену, мање думп датотеке се могу писати и анализирати много брже, што их чини пожељнијим у услови у којима морате да вратите систем у рад што је пре могуће (нпр сервер).
Уз то, морате знати предности и недостатке сваке врсте думп датотеке да бисте видели која најбоље одговара вашим потребама:
- Датотеке комплетне депоније меморије заузимају највише простора на диску. Међутим, они пружају све информације које би вам биле потребне да бисте решили проблеме са Виндовс-ом.
- Датотеке Ацтиве Мемори Думп садрже скоро исте информације, али заузимају мање простора на диску.
- Аутоматско складиштење меморије омогућава вашем Виндовс систему да буде флексибилнији када је у питању коришћење величине системске датотеке страничне меморије.
- Датотеке са исписом меморије кернела су много мање, али могу изоставити делове системских дневника који заправо могу да садрже корисне информације.
- Датотеке Смалл Мемори Думп-а су најмање и не преписују једна другу због накнадних БСоД грешака.
Датотеке Ацтиве Мемори Думп доступне су само у оперативном систему Виндовс 10 и новијим, док су датотеке аутоматског исписа меморије доступне на Виндовс 8 и новијим.
Думп датотеке у режиму кернела постоје тако да их корисници могу анализирати и открити основни узрок БСоД грешака. На срећу, постоји неколико алата који могу помоћи у анализи БСоД меморијских депонија:
ВинДбг
ВинДбг је алатка за отклањање грешака коју је развио Мицрософт и дизајниран за оперативни систем Мицрософт Виндовс. додуше, ВинДбг може помоћи у решавању многих проблема са Виндовс-ом, али већина корисника ће генерално анализирати датотеке са депонијом меморије помоћу њега.
Иако у почетку може изгледати неодољиво, уз мало времена и стрпљења, можете и ви започните са ВинДбг и користите га за решавање већине проблема са рачунаром.
БлуеСцреенВиев
И једно и друго ВинДбг и БлуеСцреенВиев могу помоћи у решавању БСоД грешака, међутим, БлуеСцреенВиев је много погоднији за кориснике који су новији у отклањању грешака у кернелу.
Иако не пружа корисницима толико детаљних информација као ВинДбг, он их представља на много једноставнији и ефикаснији начин.
ВхоЦрасхед
Ако је једноставност корисника оно што тражите, онда не можете бити једноставнији од ВхоЦрасхед. Иако интерфејс може изгледати застарело, информације које овај алат пружа више су него довољне да вам помогну да пронађете узрок БСоД грешака.
Одлична ствар код ВхоЦрасхед-а је то што чак може да пронађе узрок грешака у кернелу, а то су грешке које обично не долазе у пратњи стварних плавих екрана. Осим тога, ВхоЦрасхед је одличан у брзом проналажењу системских проблема, посебно ако су они у вези са возачем.
на крају, анализирање БСоД грешака са ВхоЦрасхед је изузетно лако због начина на који се приказују коначни резултати анализе. У ствари, у неким случајевима ВхоЦрасхед вам може чак дати сугестије о томе шта треба да предузмете.
БСоД депоније меморије су одличне у решавању БСоД грешака
У закључку, БСоД думп датотеке су кључне за дијагностиковање, решавање проблема и спречавање пада система.
Користећи праве алате и уз мало знања, и повремени корисници и компјутерски техничари, могу да открију, реше и спрече да било које друге БСоД грешке утичу на њихове рачунарске системе.