diff options
author | Park Ju Hyung <qkrwngud825@gmail.com> | 2019-12-28 22:22:58 +0900 |
---|---|---|
committer | alk3pInjection <5e147612@kscope.ink> | 2022-06-30 02:22:22 +0800 |
commit | d107be7fef4b81a571f12fa3bd2e3a27e05f743a (patch) | |
tree | 407227a843743a84d019c64149534b0877614d64 | |
parent | 3867cda84c864b2bd32113e29d272dad592831ca (diff) |
jemalloc: always assume overcommitting memory
Minor optimization
Change-Id: I5be07492bad39e8b358cb6f820d5c580d560c829
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
-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. |