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