мегабайт физической нефрагментированной памяти но через виртуальный маппинг? Какой в этом смысл
Не, мне просто нужен мегабайт памяти, но если я попрошу у pmm найти кусок последовательной памяти, то я начну фрагментировать эту самую физическую памяти, при этом если я попрошу у pmm выдавать мне рандомные страницы(суммарным размером 1МБ), а vmm замаппит их линейно для меня, то фрагментации не будет
Фрагментация физической памяти явление неизбежное
Если тебе нужен просто мегабайт памяти то не еби мозг и просто выдели его. Я думал у тебя какие то спец требования, дма буфер там какой то или что.
Предложим stop the world дефрагментатор физической памяти или это слишком жестоко?
Да не вполне норм, большие ос так емнип и делают
а проводить дефрагментацию, пусть и каким-нибудь простым малоэффективным методом стоит?
При наличии виртуальной памяти фрагментация физической тебя волнует только для дма (и только если нету иомму)
Обсуждают сегодня