aboutsummaryrefslogtreecommitdiffstats
path: root/erts/configure.in
diff options
context:
space:
mode:
authorJohn Högberg <[email protected]>2018-08-29 16:21:17 +0200
committerJohn Högberg <[email protected]>2018-12-07 12:28:51 +0100
commit1d549eddbeeccf7d108310466de5f63af04b004c (patch)
tree6c3623605f7f1b80ec732caac2d4adb1b6bb08d3 /erts/configure.in
parent4b9836a2dada60005e01067af04a0e0d9361fcee (diff)
downloadotp-1d549eddbeeccf7d108310466de5f63af04b004c.tar.gz
otp-1d549eddbeeccf7d108310466de5f63af04b004c.tar.bz2
otp-1d549eddbeeccf7d108310466de5f63af04b004c.zip
Mark free blocks in pooled carriers as unused (MADV_FREE)
This lets the OS reclaim the physical memory associated with these blocks which reduces the impact of long-lived awkward allocations. A small allocated block will still keep a huge carrier alive, but the unused part of the carrier will now be available to the OS. Co-authored-by: Dmytro Lytovchenko <[email protected]>
Diffstat (limited to 'erts/configure.in')
-rw-r--r--erts/configure.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/configure.in b/erts/configure.in
index d211b81878..19fadc713e 100644
--- a/erts/configure.in
+++ b/erts/configure.in
@@ -1439,7 +1439,7 @@ dnl Some Linuxes needs <sys/socketio.h> instead of <sys/sockio.h>
dnl
AC_CHECK_HEADERS(fcntl.h limits.h unistd.h syslog.h dlfcn.h ieeefp.h \
sys/types.h sys/stropts.h sys/sysctl.h \
- sys/ioctl.h sys/time.h sys/uio.h \
+ sys/ioctl.h sys/time.h sys/uio.h sys/mman.h \
sys/socket.h sys/sockio.h sys/socketio.h \
net/errno.h malloc.h arpa/nameser.h libdlpi.h \
pty.h util.h libutil.h utmp.h langinfo.h poll.h sdkddkver.h)