я прочитал следующее на https://blogs.oracle.com/roch/entry/does_zfs_really_use_moreиспользование памяти для ZFS отображенных файлов
Существует одна своеобразная нагрузка, которая делает привести ZFS потреблять больше памяти: запись (с помощью системных вызовов) для страниц, которые также mmaped. ZFS не использует систему регулярного подкачки для управления данными, которые проходят посредством чтения и записи системных вызовов. Однако mmaped I/O, который находится близко к , связанный с подсистемой виртуальной памяти, по-прежнему проходит через обычный код подкачки . Таким образом, вырезание syscall на mmaped-страницы означает, что мы сохраним 2 копии связанных данных, по крайней мере, пока нам не удастся получить данные на диск. Мы не ожидаем, что этот тип нагрузки обычно используется большим количество бара
Что это значит? означает ли это, что zfs будет «бесполезно» дублировать любую область памяти, которая поддерживается файлом с отображением памяти? или «использование системных вызовов» означает запись с использованием другого метода написания, с которым я не знаком. Если это так, мне лучше сохранить рабочие каталоги файлов, написанных таким образом на разделе ufs?
Я голосующий, чтобы закрыть этот вопрос не по теме, потому что этот вопрос принадлежит [Unix.SE] (http://unix.stackexchange.com/), поскольку он не является разработкой, а связан с операциями. – Cactus