Set the mmap and trim threshold of 64-bit 62/265962/6
authorYOUNGHUN KIM <yh8004.kim@samsung.com>
Tue, 2 Nov 2021 10:54:58 +0000 (19:54 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Tue, 23 Nov 2021 05:04:04 +0000 (14:04 +0900)
Change-Id: I759acb585286257d3660dd69e9a67eb6d050e361

packaging/mused.spec
server/src/muse_server_private.c

index 37ff08d..9a6070d 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mused
 Summary:    A multimedia daemon
-Version:    0.3.139
+Version:    0.3.140
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0
index ac872ea..bcbe8ae 100644 (file)
 #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
@@ -601,6 +607,11 @@ static void _ms_init(void)
 
        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);