summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPark Ju Hyung <qkrwngud825@gmail.com>2019-12-28 22:22:58 +0900
committerJuhyung Park <qkrwngud825@gmail.com>2022-02-18 22:46:27 +0900
commita8ea3cf8186803be9024b038713bd6d62c1988c7 (patch)
tree0668277d0625d66a8dd03ab5a85db2efa666d7e1 /src
parentff690d8809c6d57a566164b13fccfb7d87422b16 (diff)
jemalloc: always assume overcommitting memory
Minor optimization Change-Id: I5be07492bad39e8b358cb6f820d5c580d560c829 Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/pages.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/src/pages.c b/src/pages.c
index 555c359c..cdbbdcb5 100644
--- a/src/pages.c
+++ b/src/pages.c
@@ -33,7 +33,7 @@ static size_t os_page;
# define PAGES_PROT_DECOMMIT (PROT_NONE)
static int mmap_flags;
#endif
-static bool os_overcommits;
+#define os_overcommits true
/* Runtime support for lazy purge. Irrelevant when !pages_can_purge_lazy. */
static bool pages_can_purge_lazy_runtime = true;
@@ -546,26 +546,6 @@ pages_boot(void) {
mmap_flags = MAP_PRIVATE | MAP_ANON;
#endif
-#if defined(__ANDROID__)
- /* Android always supports overcommits. */
- os_overcommits = true;
-#else /* __ANDROID__ */
-
-#ifdef JEMALLOC_SYSCTL_VM_OVERCOMMIT
- os_overcommits = os_overcommits_sysctl();
-#elif defined(JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY)
- os_overcommits = os_overcommits_proc();
-# ifdef MAP_NORESERVE
- if (os_overcommits) {
- mmap_flags |= MAP_NORESERVE;
- }
-# endif
-#else
- os_overcommits = false;
-#endif
-
-#endif /* __ANDROID__ */
-
#ifdef __FreeBSD__
/*
* FreeBSD doesn't need the check; madvise(2) is known to work.