diff options
author | Park Ju Hyung <qkrwngud825@gmail.com> | 2019-12-28 22:22:58 +0900 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2021-05-05 23:46:36 +0800 |
commit | db554e87f7e4d30de549295e2b4dfd42817e9fea (patch) | |
tree | ec8ae9b24575fdef17f98d813a73981c34123409 | |
parent | c4b2576dd1e8fa9ca7e5221f87633d3508b9b595 (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.c | 22 |
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. |