У меня есть программа, которая отображает довольно много (100) больших файлов по 10-100 МБ. Мне нужно, чтобы все они отображались одновременно.
В данный момент я вызываю open, а затем mmap в начале программы, а затем munmap и close в конце.
Зачастую мне нужно настроить ограничение открытых файлов ulimit -n перед запуском программы.
Вопрос в том, действительно ли мне нужно, чтобы файлы открывались, или я могу open mmap close выполнить некоторую большую обработку данных, а затем munmap, когда я закончил.
Человеческие страницы mmap для меня не кажутся мне ужасными.