Java堆分配參數(shù)總結(jié)
與Java應(yīng)用程序堆內(nèi)存相關(guān)的JVM參數(shù)有:
-Xms:設(shè)置Java應(yīng)用程序啟動(dòng)時(shí)的初始堆大小
-Xmx:設(shè)置Java應(yīng)用程序能獲得的最大堆大小
-Xss:設(shè)置線程棧的大小
-XX:MinHeapFreeRatio:設(shè)置堆空間最小空閑比例。當(dāng)對(duì)空間的空閑內(nèi)存小于這個(gè)數(shù)值時(shí),JVM便會(huì)擴(kuò)展堆空間
-XX:MaxHeapFreeRatio:設(shè)置堆空間的最大空閑比例。當(dāng)堆空間的空閑內(nèi)存大于這個(gè)數(shù)值時(shí),便會(huì)壓縮堆空間,得到一個(gè)較小的堆
-XX:NewSize:設(shè)置新生代的大小
-XX:NewRatio:設(shè)置老年代與新生代的比例,它等于老年代大小除以新生代大小
-XX:SurviorRatio:新生代中eden區(qū)與survivior區(qū)的比例
-XX:MaxPermSize:設(shè)置最大的持久區(qū)的大小
-XX:PermSize:設(shè)置永久區(qū)的初始值
-XX:TargetSurvivorRatio:設(shè)置survivior區(qū)的可使用率。當(dāng)survivior區(qū)的空間使用率達(dá)到這個(gè)數(shù)值時(shí),會(huì)將對(duì)象送入老年代