add the option to allocate the GC memory in a memory-mapped file, to share with other processes (read-only)