1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Как зарезервировать всю свободную физическую память под Win64 в masm64 ?

Тема в разделе "WASM.X64", создана пользователем anta777, 2 ноя 2021.

  1. anta777

    anta777 New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2021
    Сообщения:
    4
    Стоит задача проверки всей физической памяти под Win64 согласно определенным алгоритмам.
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.530
    Резервирование всей физической памяти это по-моему гарантированный сбой всех запущенных процессов. Дефолтное виндовое средство тестирования памяти например - опция загрузки (native/не native хз). А по-колхозному VirtualAlloc'ом сколько получится выделяют и тестируют.
     
  3. anta777

    anta777 New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2021
    Сообщения:
    4
    Понял, большое спасибо.
     
  4. R81...

    R81... Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    54
    Если отдельными участкаим устраивает,
    то "Гроссмейcтер не баловал разнообразием."
    https://wasm.in/threads/est-u-kogo-na-primete-podpisannye-drova.34402/#post-431103
    С памятью SMM, Intel ME, может есть теперь и что-то еще (крипто и т.п.),
    и здесь было про создание помех при физически близких ячейках динам. памяти. Как с этим думайте сами.
     
    Последнее редактирование: 2 ноя 2021
  5. anta777

    anta777 New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2021
    Сообщения:
    4
    Спасибо, все это и не только это уже давно изучено.
     
  6. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.602
    Не понятно что значит свободную" память. Она непрерывно выделяется/освобождается. Наверно для начала нужно освободить MmEmptyAllWorkingSets(). И что значит зарезервировать, зачем. Что бы выполнить манипуляции с физ памятью её не нужно отбирать у системы, достаточно её остановить. Есчо почему в masm64", компилер что ли влияет на распределение ядром памяти.. похоже дайте готовое на масм", так было бы понятно :)
     
    Mikl___ нравится это.
  7. anta777

    anta777 New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2021
    Сообщения:
    4
    Вы меня не поняли.