Java開発のプロセス メモリの設定

わかりやすい説明がなかなか見つかりませんが

Cosminexus アプリケーションサーバ V8　システム設計ガイド　に図があります.
 * http://www.hitachi.co.jp/Prod/comp/soft1/manual/pc/d3U0340/EU030141.HTM#ID00642

Permanent領域、Heap領域のデフォルト値は"platform dependent"というのが結論のようです.
 * (JSE5.0のころのデフォルト値） http://docs.oracle.com/javase/6/docs/technotes/guides/vm/gc-ergonomics.html


 * Permanent領域のメモリサイズは，-XX:MaxPermSize= オプション，および-XX:PermSize= オプションで指定します.
 * 参考 : http://www.atmarkit.co.jp/fjava/rensai3/devedge06/devedge06_2.html
 * Heap領域全体の初期ヒープサイズは-Xmsオプション、最大ヒープサイズは-Xmxオプションで指定します.
 * 参考 http://www.atmarkit.co.jp/fjava/rensai3/javavm02/javavm02_2.html

Heapの中をさらに指定したければ、良く使う指定は以下の通り. New世代領域（Eden領域、From領域［=To領域］）、Old世代領域の各サイズはJVMのオプションで指定できます.

-Xmn(-XX:NewSize)	New世代領域サイズ -XX:MaxNewSize	New世代領域サイズ -XX:NewRatio	New世代領域とOld世代領域の比率（Old世代領域／New世代領域） -XX:SurvivorRatio	New世代領域とSurvivor領域の比率（Eden領域／From領域） -XX:TargetSurvivorRatio	New世代領域GC後のFrom領域内オブジェクトの割合目標