Здравствуйте, Mazay, Вы писали:
M>Обязательно выделять память через valloc? malloc или new дадут другое поведение?
Зависит от реализации, но обычно после превышения размера некоторого порога все вызовы malloc или new просто передаются в системный вызов mmap как есть. Так что разницы практически не будет. С другой стороны через mmap можно получить чуть больше контроля (те же большие страницы использовать).