В коде делается mmap сразу на весь файл и дальше он читается. Оказалось что в выводе strace это выглядит как mmap на 1 страницу, а дальше серия read размером со страницу. Это такой всегда вывод strace или это особенность конкретной архитектуры/версии ОС?