summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPark Ju Hyung <qkrwngud825@gmail.com>2019-12-28 22:22:58 +0900
committeralk3pInjection <5e147612@kscope.ink>2022-06-30 02:22:22 +0800
commitd107be7fef4b81a571f12fa3bd2e3a27e05f743a (patch)
tree407227a843743a84d019c64149534b0877614d64
parent3867cda84c864b2bd32113e29d272dad592831ca (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.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.