jvm 常用設定引數

2021-10-04 17:29:24 字數 393 閱讀 6765

部分參考   感謝樓主分享

jvm常用引數設定

首先先明白引數的型別:

1:標準引數(-)

所有的jvm實現都必須實現這些引數的功能

2:非標準引數(-x)

預設jvm實現這些引數的功能,但是並不保證所有jvm實現都滿足,且不保證向後相容

3:非stable引數(-xx)

此類引數各個jvm實現會有所不同,將來可能會隨時取消,需要慎重使用

引數名稱

含義預設值備註

-xms 

初始堆大小

物理記憶體的1/64(<1gb)

空餘堆記憶體小於40%時,jvm就會增大堆直到-xmx的最大限制.

-xmx

最大堆大小

物理記憶體的1/4(<

jvm常用引數設定

1 初始堆大小 預設值 物理記憶體的1 64 1gb 預設 minheapfreeratio引數可以調整 空餘堆記憶體小於40 時,jvm就會增大堆直到 xmx的最大限制。設定命令 xms 2 最大堆大小 預設值 物理記憶體的1 4 1gb 預設 maxheapfreeratio引數可以調整 空餘堆...

jvm常用配置引數

有下面的一些jvm的引數,他們的預設值一般比較容易忽略,記錄下來,方便查詢 xms 預設情況下堆記憶體的64分之一 xmx 預設情況下對記憶體的4分之一 xmn 預設情況下堆記憶體的64分之一 xx newratio 預設為2 xx survivorratio 預設為8 避免concurrent m...

jvm引數設定心得

jvm 新生代到老年代的 次數閾值預設為15 新生代不能設定的過大,那樣會延長 時間。時間在0.02以上的級別程式會有異常,在0.004的級別程式基本正常,也不能設定的太小,那樣 次數過於頻繁,導致大量的新生代物件持續的到達老年代,因為短時間內 次數超多15次,而老年代的物件 會很耗時,應該盡量的避...