Скажем, у меня есть большой блок отображенной памяти, который я закончил использовать. Он поступил из mmap
анонимной памяти или MAP_PRIVATE
. Я мог бы munmap
это, затем снова набрать malloc
mmap
в следующий раз, когда я сделаю достаточно большое распределение.
Могу ли я вместо этого передать память malloc
напрямую? Могу я сказать: «Эй, malloc
, вот диапазон адресов, который я сопоставил. Пойди, используй его для кучи. Не стесняйся mprotect
, mremap
или даже munmap
, как ты хочешь."?
Я использую glibc в Linux.