• Комментарий по выводу WinDbg?

    mark_ablov
    @mark_ablov
    UCR — Un Committed Ranges, почти тоже самое что и Reserved/Commited для виртуальной памяти.
    Когда аллоцируется сегмент кучи, heap manager запрашивает условно много виртуальной памяти (1M по дефолту, ЕМНИП). Само собой программа не использует сразу всю кучу, поэтому есть commited сегменты в куче, а есть те которые еще не выделены из первоначального блока, отданного VM manager'ом.
    В данном случае (вывод !heap) reserved/commited относятся к терминам heap manager'a, и не имеют прямого отношения к reserved/commited VM manager'a.
    Virtual address fragmentation и External fragmentation демонстрируют разные масштабы фрагментации — первый это сегменты и их фрагментация, второй — блоки внутри сегментов.
    Ответ написан
    1 комментарий