سؤال

ما هو تطبيق LIBC المستخدم في نظام Android؟ ما هو تطبيق Malloc المستخدم (PTMALLOC أو TCMALLOC أو أي شيء آخر)؟

هل كانت مفيدة؟

المحلول

libc هو bionic و Malloc هو إصدار دوغ ليا اسم الشيئ dlmalloc (مع تمكين use_locks لسلامة مؤشرات الترابط).

تحديث: تمت إزالة DLMALLOC في يناير 2016: https://github.com/android/platform_bionic/commit/c650447239352d43acc2fd99a8579a85ae0469ab https://sourceforge.net/p/android-x86/bionic/ci/0ac0cee0d1ab60a92103a5021e76ec31da2e3234/ "دمج" إزالة dlmalloc. ""

+libc_malloc_src := bionic/jemalloc_wrapper.cpp
+libc_common_c_includes += external/jemalloc/include

لذلك ، يستخدم Android 7 تطبيق Malloc الخارجي Jemalloc (من FreeBSD/Facebook) - http://jemalloc.net/ و https://github.com/jemalloc/jemalloc; ؛ Android Variant of Code موجود: https://android.googlesource.com/platform/external/jemalloc/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top