aboutsummaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorJason Evans <je@fb.com>2012-04-16 17:52:27 -0700
committerJason Evans <je@fb.com>2012-04-16 18:08:58 -0700
commit59ae2766af88bad07ac721c4ee427b171e897bcb (patch)
tree91d978a22d04bf1bdab84139e46e094ed35d88a9 /INSTALL
parenta398a6b46e53035a4ef660b4c7a1c406f3abe645 (diff)
downloadjemalloc-59ae2766af88bad07ac721c4ee427b171e897bcb.tar.gz
Add the --disable-munmap option.
Add the --disable-munmap option, remove the configure test that attempted to detect the VM allocation quirk known to exist on Linux x86[_64], and make --disable-munmap implicit on Linux.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL7
1 files changed, 7 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index a5942ec..04671a1 100644
--- a/INSTALL
+++ b/INSTALL
@@ -108,6 +108,13 @@ any of the following arguments (not a definitive list) to 'configure':
released in bulk, thus reducing the total number of mutex operations. See
the "opt.tcache" option for usage details.
+--disable-munmap
+ Disable virtual memory deallocation via munmap(2); instead keep track of
+ the virtual memory for later use. munmap() is disabled by default (i.e.
+ --disable-munmap is implied) on Linux, which has a quirk in its virtual
+ memory allocation algorithm that causes semi-permanent VM map holes under
+ normal jemalloc operation.
+
--enable-dss
Enable support for page allocation/deallocation via sbrk(2), in addition to
mmap(2).