<div>i read the article about kaffe's FAQ.gcstrategy, a paragraph is like this:</div>
<div>.......</div>
<div>So, what does Kaffe do to find the sweet spot between not collecting too<br>often and not using too much memory?&nbsp; It looks at how much memory has been<br>allocated since the last time a collection happened.&nbsp; If this amount of
<br>memory is less than 1/3 of the total amount of memory in use, then the<br>collection is skipped.&nbsp; In our hypothetical example above, Kaffe would <br>use 24MB (since it will grow to 24MB in 1MB increments.)&nbsp; Every time 8MB 
<br>of short-lived data have been added to the long-lived data occupying 16MB,<br>kaffe will collect and free 8MB.&nbsp; Hence, it will perform 160/(24-16) = 20 <br>collections instead of 160 or 4.&nbsp; </div>
<div>....</div>
<div>&nbsp;</div>
<div>my question is: how to get the 24MB? 64/3=22, it should be 23MB since it increments 1MB I think.</div>
<div>can anybody help me?</div>