Ограничења физичке меморије у датотекама с крах Думп-ом за Виндовс 10

Овај пост има кратак преглед ограничења физичке меморије у датотекама(Physical Memory Limits in Crash Dump files) за крах думп за Виндовс 10/8/7 и коришћење алатке Виндовс Сисинтерналс РамМап(RamMap) , која се може користити за одређивање броја опсега физичке меморије на систему.

Ограничења физичке меморије(Memory Limits) у датотекама с крах(Crash Dump) думпом

Сви Виндовс(Windows) оперативни системи су конфигурисани тако да прикупљају информације о свом стању, у случају грешке заустављања или пада система, и чувају их као .дмп датотеке са исписом. Постоје три типа думпова који се могу снимити у случају пада система: потпуни думп меморије, испис меморије кернела и мали думп меморије.(Complete Memory Dump, Kernel Memory Dump, and Small Memory Dump.)

Формат црасх думп-а има ограничење од 42 (64-битна) и 86 (32-битна) опсега физичких адреса. На одређеним системима, меморијска мапа БИОС(BIOS) фирмвера може да садржи више од овог броја несуседних региона. Када се генерише думп датотека на овом систему, само прва 42 (64-битна) или 86 (32-битна) меморијска подручја ће бити сачувана у датотеци.  Думп кернела(Kernel) и комплетне(Complete) меморије из Виндовс(Windows) система можда неће садржати сву меморију из система.

Понекад, када отварате датотеку са депоном меморије генерисану на одређеним системима помоћу алата за отклањање грешака(Debugging Tools) за Виндовс(Windows) (виндбг.еке), можете добити поруку о грешци:

WARNING: Dump header physical memory block has been truncated. Some valid physical pages may be inaccessible.

Да би спречио проблем, ОЕМ(OEM) погођеног система би морао да измени мапу меморије фирмвера како би осигурао да број физичких суседних физичких меморијских региона изложених оперативном систему не прелази ограничења која су претходно наведена, наводи КБ2510168(KB2510168) .

Сисинтерналс РамМап

Сисинтерналс алат РамМап(Sysinternals) се може користити за одређивање броја опсега физичке меморије на систему . (RamMap)Након преузимања и извршавања РамМап.еке(RamMap.exe) , кликните на картицу Пхисицал Рангес(Physical Ranges) . Бројање броја наведених опсега ће потврдити број физичких опсега на одређеном систему.

РАММап(RAMMap)(RAMMap) је напредни услужни програм за анализу употребе физичке меморије за Виндовс Виста(Windows Vista) и новије верзије. Он представља информације о употреби на различите начине у неколико различитих картица:

  • Усе Цоунтс: резиме коришћења према типу и листи страница
  • Процеси: величина радног скупа процеса
  • Резиме(Priority Summary) приоритета: величине листе приоритета у стању приправности
  • Физичке странице: употреба по страници за сву физичку меморију
  • Физички опсези: адресе физичке меморије
  • Резиме(File Summary) датотеке: подаци датотеке у РАМ-(RAM) у по фајл
  • Детаљи датотеке: појединачне физичке странице по фајлу
  • Користите РАММап(Use RAMMap) да бисте разумели начин на који Виндовс(Windows) управља меморијом, да анализирате коришћење меморије апликација или да одговорите на одређена питања о томе како се РАМ(RAM) додељује.

Ограничења физичке меморије у датотекама с крах думпом

РАММап(RAmMap) ће рећи како Виндовс(Windows) додељује физичку меморију, колико података о датотекама је кеширано у РАМ-(RAM) у или колико РАМ-(RAM) а користе кернел и управљачки програми уређаја.

Ове везе такође могу да вас занимају:

  1. Сакупљач смећа машине у Виндовс-у
  2. Физичка додела меморије и статус меморије у Виндовс-у .



About the author

Ја сам хардверски инжењер и програмер софтвера са преко 10 година искуства на Аппле и Гоогле платформама. Моје вештине леже у развоју ефикасних решења лаких за коришћење за тешке инжењерске проблеме. Имао сам искуства са МацОС и иОС уређајима, као и са контролама тастатуре и миша. У слободно време волим да пливам, гледам тенис и слушам музику.



Related posts