#include <sys/syscall.h>
#include <gst/gst.h>
#include <syslog.h>
+#include <malloc.h>
#include <tzplatform_config.h>
#if !GLIB_CHECK_VERSION(2, 58, 0)
#define G_SOURCE_FUNC(f) ((GSourceFunc) (void (*)(void)) (f))
#endif
+#if defined (__aarch64__) || defined (__x86_64__)
+#define MUSE_DEFAULT_MMAP_THRESHOLD_MAX (512 * 1024)
+#endif
+
+
#ifdef MUSE_REGISTER_VIP
#include <proc_stat.h>
#endif
LOGD("Enter");
+#if defined (__aarch64__) || defined (__x86_64__)
+ mallopt(M_MMAP_THRESHOLD, MUSE_DEFAULT_MMAP_THRESHOLD_MAX);
+ mallopt(M_TRIM_THRESHOLD, 2 * MUSE_DEFAULT_MMAP_THRESHOLD_MAX);
+#endif
+
muse_server->system = g_new0(ms_system_t, 1);
ms_system_init(muse_server->system);