有人可以解释一下build.prop中的以下属性,
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
感谢您的帮助。
答案 0 :(得分:12)
走过名单:
dalvik.vm.heapstartsize=5m
对于Dalvik,这是converted到-Xms
选项。它指定托管堆的初始大小。
dalvik.vm.heapsize=128m
这将转换为Dalvik的-Xmx
选项。它指定托管堆的最大大小。
dalvik.vm.heapgrowthlimit=48m
这会转换为-XX:HeapGrowthLimit
选项。它指定“标准”应用程序堆的最大大小。如果应用在其清单中使用android:largeHeap
,则会使用完整的堆大小值。
dalvik.vm.heaptargetutilization=0.75
这会转换为-XX:HeapTargetUtilization
选项。它为VM提供了一个关于应该允许托管堆满的程度的提示。
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
这些分别转换为-XX:HeapMinFree
和-XX:HeapMaxFree
。它们与XX:HeapTargetUtilization
一起使用,以确定堆需要增长时堆的增长量。
有关详细信息,请参阅HeapSource sources。