Large bigallocs create large runs of the same 2-byte value in the pageindex. When we fill multiple system pages with this repeating 2-byte value, we should able to use CoW techniques to avoid spending physical memory unnecessarily. I think I have some recipes that can do this, using splice() on Linux.
This might allow us to relax our practice of not indexing the pageindex itself within the pageindex (relevant to #16) -- or, more generally, of excluding very large mappings from the pageindex.
Large bigallocs create large runs of the same 2-byte value in the pageindex. When we fill multiple system pages with this repeating 2-byte value, we should able to use CoW techniques to avoid spending physical memory unnecessarily. I think I have some recipes that can do this, using
splice()on Linux.This might allow us to relax our practice of not indexing the pageindex itself within the pageindex (relevant to #16) -- or, more generally, of excluding very large mappings from the pageindex.