7
在Android OS的谷歌日历应用程序中,您会在CalendarActivity的onCreate方法中遇到此行。在android应用程序中设置最小堆大小的目标是什么?
// Eliminate extra GCs during startup by setting the initial heap size to 4MB.
VMRuntime.getRuntime().setMinimumHeapSize(INITIAL_HEAP_SIZE)
有人可以解释为什么将其设置为4MB将消除GC?
分析器是否有助于估计初始启动堆的需求? – 2009-10-05 10:06:22
不是直接。假设您在应用程序“启动”时获取的快照上运行分析器。这告诉你在那个时候对象是如何存在的,但不是1)* bootstrapping期间最大工作集的数量*,或者2)当应用程序开始做时,将消耗多少额外内存。简而言之,引导后的工作集规模可能是一个糟糕的估计。 – 2011-03-06 05:52:10