From e8477dbff144bbf2f17ea5d986c6e65719f3b58a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 17 May 2023 05:18:31 +0300 Subject: [PATCH] sm6375-common: Set up dalvik according to stock configuration Based on init.mmi.product.rc Change-Id: I5bd4a19a2a880189b9c28780ff343d1b9e508a80 --- rootdir/etc/init/hw/init.mmi.dalvik.rc | 31 ++++++++++++++++++++++++++ rootdir/etc/init/hw/init.mmi.rc | 3 +++ vendor.prop | 8 +++---- 3 files changed, 38 insertions(+), 4 deletions(-) create mode 100644 rootdir/etc/init/hw/init.mmi.dalvik.rc diff --git a/rootdir/etc/init/hw/init.mmi.dalvik.rc b/rootdir/etc/init/hw/init.mmi.dalvik.rc new file mode 100644 index 0000000..f5445ea --- /dev/null +++ b/rootdir/etc/init/hw/init.mmi.dalvik.rc @@ -0,0 +1,31 @@ +on property:ro.vendor.hw.ram=4GB + setprop dalvik.vm.heapstartsize 8m + setprop dalvik.vm.heapgrowthlimit 256m + setprop dalvik.vm.heapsize 512m + setprop dalvik.vm.heaptargetutilization 0.75 + setprop dalvik.vm.heapminfree 512k + setprop dalvik.vm.heapmaxfree 8m + +on property:ro.vendor.hw.ram=6GB + setprop dalvik.vm.heapstartsize 12m + setprop dalvik.vm.heapgrowthlimit 256m + setprop dalvik.vm.heapsize 512m + setprop dalvik.vm.heaptargetutilization 0.5 + setprop dalvik.vm.heapminfree 6m + setprop dalvik.vm.heapmaxfree 24m + +on property:ro.vendor.hw.ram=8GB + setprop dalvik.vm.heapstartsize 16m + setprop dalvik.vm.heapgrowthlimit 256m + setprop dalvik.vm.heapsize 512m + setprop dalvik.vm.heaptargetutilization 0.5 + setprop dalvik.vm.heapminfree 8m + setprop dalvik.vm.heapmaxfree 32m + +on property:ro.vendor.hw.ram=12GB + setprop dalvik.vm.heapstartsize 16m + setprop dalvik.vm.heapgrowthlimit 256m + setprop dalvik.vm.heapsize 512m + setprop dalvik.vm.heaptargetutilization 0.5 + setprop dalvik.vm.heapminfree 8m + setprop dalvik.vm.heapmaxfree 32m diff --git a/rootdir/etc/init/hw/init.mmi.rc b/rootdir/etc/init/hw/init.mmi.rc index f8189ac..4fa6230 100644 --- a/rootdir/etc/init/hw/init.mmi.rc +++ b/rootdir/etc/init/hw/init.mmi.rc @@ -4,6 +4,9 @@ import /vendor/etc/init/hw/init.mmi.chipset.rc # Target-specific file import /vendor/etc/init/hw/init.mmi.overlay.rc +# Dalvik configuration +import /vendor/etc/init/hw/init.mmi.dalvik.rc + on early-boot write /sys/module/subsystem_restart/parameters/disable_restart_work 0x0 diff --git a/vendor.prop b/vendor.prop index 7efbe30..308c18b 100644 --- a/vendor.prop +++ b/vendor.prop @@ -152,11 +152,11 @@ ro.crypto.volume.metadata.method=dm-default-key dalvik.vm.dex2oat-threads=6 dalvik.vm.dex2oat64.enabled=true dalvik.vm.heapgrowthlimit=256m -dalvik.vm.heapmaxfree=32m -dalvik.vm.heapminfree=8m +dalvik.vm.heapmaxfree=8m +dalvik.vm.heapminfree=512k dalvik.vm.heapsize=512m -dalvik.vm.heapstartsize=16m -dalvik.vm.heaptargetutilization=0.5 +dalvik.vm.heapstartsize=8m +dalvik.vm.heaptargetutilization=0.75 # Display vendor.display.comp_mask=0