<pre class="default prettyprint prettyprinted"><code><span class="pln"><br> 정확히는 안드로이드입니다.<br><br>dalvik</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">heapstartsize</span><span class="pun">=</span><span class="lit">5m</span></code></pre> <p>This is <a target="_blank" href="https://android.googlesource.com/platform/frameworks/base/+/kitkat-release/core/jni/AndroidRuntime.cpp" target="_blank">converted</a> to a <code>-Xms</code> option for Dalvik. It specifies the initial size of the managed heap.</p> <pre class="default prettyprint prettyprinted"><code><span class="pln">dalvik</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">heapsize</span><span class="pun">=</span><span class="lit">128m</span></code></pre> <p>This is converted to a <code>-Xmx</code> option for Dalvik. It specifies the maximum size of the managed heap.</p> <pre class="default prettyprint prettyprinted"><code><span class="pln">dalvik</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">heapgrowthlimit</span><span class="pun">=</span><span class="lit">48m</span></code></pre> <p>This converts to a <code>-XX:HeapGrowthLimit</code> option. It specifies the maximum size of a "standard" app's heap. If the app uses <code>android:largeHeap</code> in its manifest, it uses the full heapsize value instead.</p> <pre class="default prettyprint prettyprinted"><code><span class="pln">dalvik</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">heaptargetutilization</span><span class="pun">=</span><span class="lit">0.75</span></code></pre> <p>This converts to a <code>-XX:HeapTargetUtilization</code> option. It gives the VM a hint as to how full the managed heap should be allowed to become.</p> <pre class="default prettyprint prettyprinted"><code><span class="pln">dalvik</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">heapminfree</span><span class="pun">=</span><span class="lit">512k</span><span class="pln">dalvik</span><span class="pun">.</span><span class="pln">vm</span><span class="pun">.</span><span class="pln">heapmaxfree</span><span class="pun">=</span><span class="lit">2m</span></code></pre> <p>These converts to <code>-XX:HeapMinFree</code> and <code>-XX:HeapMaxFree</code>, respectively. These are used in conjunction with the the <code>XX:HeapTargetUtilization</code> to determine how much to grow the heap when the heap needs to grow.</p> <p><br></p> <p>이 문장들이 해석이 되지 않아서(정확히는 dalvik.vm.heaptargetutilization부터 이해가 안 갑니다)</p> <p>힙에 대해서 알고 싶은데, 스택이라는 개념까지 알아야 하는 것 같더라구요.</p> <p>자세히 설명되어 있는 곳을 알고 싶습니다.<br></p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.