LINUX.ORG.RU

История изменений

Исправление router, (текущая версия) :

Меня, кстати, крайне смущает то, что прямо сразу после записи в mmap'леный файл - я могу считать его cat'ом ещё до close($fh)

Здесь нет никакой проблемы или противоречия. Обращение в любом случае пойдёт через подсистему виртуальной памяти

А если данные есть в кэше, нет смысла читать их с диска

ЕМНИП, при маппинге можно выбрать режимы. Никогда не пользовался, но может там есть то, что ты хочешь. Вроде бы можно было то ли private маппинг создать

мне как-то всегда казалось, что mmap'леные файлы существует для того, чтобы их обновления как можно реже попадали на диск

ИМХО, нет. Подробности не помню, но точно связано с подсистемой виртуальной памяти

Исходная версия router, :

Меня, кстати, крайне смущает то, что прямо сразу после записи в mmap'леный файл - я могу считать его cat'ом ещё до close($fh)

Здесь нет никакой проблемы или противоречия Речь в любом случае пойдёт через подсистему виртуальной памяти

А если данные есть в кэше, нет смысла читать их с диска

ЕМНИП, при маппинге можно выбрать режимы. Никогда не пользовался, но может там есть то, что ты хочешь. Вроде бы можно было то ли private маппинг создать

мне как-то всегда казалось, что mmap'леные файлы существует для того, чтобы их обновления как можно реже попадали на диск

ИМХО, нет. Подробности не помню, но точно связано с подсистемой виртуальной памяти