• Как правильно использовать хост согласно лицензированию windows server 2012 r2 standard?

    @boov Автор вопроса
    Спасибо за информацию.
    Я понимаю, что ограничения только юридические.
    Но хотелось бы понять, нарушается ли лицензионное соглашение в таком случае или нет.
  • Комментарий по выводу WinDbg?

    @boov Автор вопроса
    Спасибо за разъяснения, стало понятнее. Но все равно не до конца понял, что же такое Virtual bytes (correction for large UCR) и их место в хипе.
    Поправьте меня, пожалуйста, если не так:
    хип-менеджер аллоцирует некоторый кусок памяти у VM. Это соответствует значению Virtual bytes (correction for large UCR). Из этого куска он уже строит свои списки аллокаций, которые могут находится в Reserved или Commited.

    Т.о. чтобы оценить размер конкретного хипа нужно просуммировать значения Reserved и Commited в терминах хип-менеджера и остаток нераспределенной памяти из Virtual bytes? Попутно возник вопрос о назначении параметра Free space.

    Но, поигравшись с хипом процесса, видно, что блоки в несколько мегабайт он выделяет непосредственно в VM и в хипе добавляется дополнительный блок, например Virtual block: 0cfa0000 — 0cfa0000 (size 00000000). Блоки порядка десятка килобайт попадают в Commited. Но мне не удалось при этом изменить значение поля Virtual bytes…

    Кстати, windbg (я использую 6.11) гонит по поводу размера Virtual block, пишет 0. Оценить эти блоки можно к примеру так:
    !address 0cfa0000

    Будет указан и State = MEM_COMMIT (уже в нотации VM-менеджера) и размер блока.