Быстрое чтение mmap

У меня есть приложение, которое создает отображение файлов в память (через mmap) с последующим чтением этих отображений в рандомных частях, далее программа закрывает текущие отображения и открывает новые. Файлы неизменяются. Файлы размером 50-100мб. Вопрос, какие флаги оптимальнее всего использовать для повышения скорости чтения? Сейчас это выглядит вот так: ret.ptr_ = reinterpret_cast<byte *>(mmap(nullptr, ret.size_, PROT_READ, MAP_PRIVATE, ret.fd, 0));. Мб имеет смысл добавить MAP_POPULATE или еще какой флаг (возможно существуют какие-то бенчмарки на этот счет? нагуглить не получилось), просветите:)


Ответы (0 шт):