1. 程式人生 > >JVM記憶體分配引數

JVM記憶體分配引數

1、設定最大堆記憶體

Java應用程式可以使用的最大堆可以用-Xmx引數指定。最大堆指的是新生代和老年代的大小之和的最大值,它是Java應用程式的堆上限。

2、設定最小堆記憶體

使用JVM引數-Xms可以用於設定系統的最小堆空間。也就是JVM啟動時,所佔據的作業系統記憶體大小。

3、設定新生代

引數-Xmn用於設定新生代的大小。設定一個較大的新生代會減少老年代的大小,這個引數對系統性能以及GC行為有很大影響。新生代的大小一般設定為整個堆空間的1/4到1/3左右。

4、設定持久代

5、設定執行緒棧

6、堆的比例分配

7、堆分配引數總結

==================================================================================

未完,待續.........