summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPark Ju Hyung <qkrwngud825@gmail.com>2019-12-28 22:22:58 +0900
committeralk3pInjection <webmaster@raspii.tech>2021-05-05 23:46:36 +0800
commitdb554e87f7e4d30de549295e2b4dfd42817e9fea (patch)
treeec8ae9b24575fdef17f98d813a73981c34123409
parentc4b2576dd1e8fa9ca7e5221f87633d3508b9b595 (diff)
jemalloc: always assume overcommitting memorylineage-18.1
Minor optimization Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com> Change-Id: I6aa570bf0d9e750782415fd524fdb0fe393d2127
-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.