История изменений
Исправление router, (текущая версия) :
Меня, кстати, крайне смущает то, что прямо сразу после записи в mmap'леный файл - я могу считать его cat'ом ещё до close($fh)
Здесь нет никакой проблемы или противоречия. Обращение в любом случае пойдёт через подсистему виртуальной памяти
А если данные есть в кэше, нет смысла читать их с диска
ЕМНИП, при маппинге можно выбрать режимы. Никогда не пользовался, но может там есть то, что ты хочешь. Вроде бы можно было то ли private маппинг создать
мне как-то всегда казалось, что mmap'леные файлы существует для того, чтобы их обновления как можно реже попадали на диск
ИМХО, нет. Подробности не помню, но точно связано с подсистемой виртуальной памяти
Исходная версия router, :
Меня, кстати, крайне смущает то, что прямо сразу после записи в mmap'леный файл - я могу считать его cat'ом ещё до close($fh)
Здесь нет никакой проблемы или противоречия Речь в любом случае пойдёт через подсистему виртуальной памяти
А если данные есть в кэше, нет смысла читать их с диска
ЕМНИП, при маппинге можно выбрать режимы. Никогда не пользовался, но может там есть то, что ты хочешь. Вроде бы можно было то ли private маппинг создать
мне как-то всегда казалось, что mmap'леные файлы существует для того, чтобы их обновления как можно реже попадали на диск
ИМХО, нет. Подробности не помню, но точно связано с подсистемой виртуальной памяти