title: Android logs 'GC_EXTERNAL_ALLOC' 'GC_FOR_MALLOC'
body: <p>While running my apps, I have got this kind of logs: </p>
  
  <blockquote>
    <p>GC_EXTERNAL_ALLOC freed 2K, 38% free 8772K/14087K, external 17480K/17998K, paused 87ms<br>
    GC_FOR_MALLOC freed 0K, 38% free 8772K/14087K, external 17480K/17998K, paused 67ms<br>
    GC_CONCURRENT freed 2125K, 47% free 6214K/11719K, external 7142K/8400K, paused 3ms+5ms </p>
  </blockquote>
  
  <p>Does anyone know what these logs mean? Thanks in advance!</p>
  
  <ol>
  <li>What is the difference between 'GC_EXTERNAL_ALLOC', 'GC_FOR_MALLOC' and 'GC_CONCURRENT'. Are there some other 'GC' events?  </li>
  <li>What does '38% free 8772K/14087K' mean? What is '8772K' and what is '14087K'?  </li>
  <li>What does 'external 17480K/17998K' mean? What is '17480K' and what is '17998K'?</li>
  </ol>
  
  <p>Thanks!</p>