"Tonal" ...
Почему это происходит?
Насколько я смог понять, маппинг файлов тут не причём, он просто попал под
раздачу.
Проблема в беспорядочном использовании CRT-шного менеджера памяти и HeapAlloc.
Свой менеджер памяти, отхватывающий относительно большие куски VM и возвращающий
их же (при реальной необходимости), может помочь, imho.
В Firebird'е такой проблемы ни разу не было, но у нас не очень часто мапятся
файлы
и совсем не используется аллокатор от CRT.
--
Хорсун Влад
PS На истину не претендую ;)