-Xms:为JVM 启动时申请的最小Heap(堆)内存默认为物理内存的1/64但小于1GB
-Xmx :为JVM 启动时可申请的最大最大Heap 内存 默认为屋里内存的1/4 但小于 1GB
当剩余内存小于40%时 JVM 会自动增大到-Xmx 设置的大小,当剩余内存大于70% 时,会自动降低到-Xms设置的值
通常是将这两个值设成一样的大小,避免JVM频繁调整Heap(堆)内存的大小
-Xmn:设置新生代内存的大小 ,同时也可以通过-XX:SurvivorRatio来调整 Eden Space 和两块Survivor Space 的大小
-Xss :设置JVM 方法栈的大小 ,当JVM 方法栈的空间不足时,会抛出StackOverflowError
未完待续。。。。。。
摘自 《分布式java应用基础与实践》