jvm引數優化

2021-07-28 10:17:15 字數 434 閱讀 5535

堆記憶體優化:

調整jvm啟動引數-xms  -xmx   -xx:newsize -xx:maxnewsize,如調整初始堆記憶體和最大對記憶體 -xms256m -xmx512m。 或者調整初始new generation的初始記憶體和最大記憶體 -xx:newsize=128m -xx:maxnewsize=128m。

永久區記憶體優化:

調整permsize引數   如  -xx:permsize=256m -xx:maxpermsize=512m。

棧記憶體優化:

調整每個執行緒的棧記憶體容量  如  -xss2048k

最終,乙個執行中的jvm所佔的記憶體= 堆記憶體  +  永久區記憶體  +  所有執行緒所佔的棧記憶體總和

JVM引數配置

xmsn 指定jvm堆的初始大小,預設為物理記憶體的1 64,最小為1m,可以指定單位k m,如不指定預設為 位元組 xmxn 指定jvm堆的最大值,預設為物理記憶體的1 4或1g,最小為2m,單位與 xms一致。xssn 設定單個執行緒棧的大小,預設為512k xincgc 開啟增量gc 預設為關...

jvm基礎引數

初始化堆記憶體大小,相當於 xx initheapsize 預設為系統記憶體的1 64 最大堆記憶體,相當於 xx maxheapsize,預設為系統的1 4 棧空間 xx threadstacksize,windows取決於記憶體大小,而其他系統預設為1024k 新生代大小 元空間,使用直接記憶體...

jvm 相關引數

堆大小設定 jvm 中最大堆大小有三方面限制 相關作業系統的資料模型 32 bt還是64 bit 限制 系統的可用虛擬記憶體限制 系統的可用物理記憶體限制。32位系統下,一般限制在1.5g 2g 64為作業系統對記憶體無限制。我在windows server 2003 系統,3.5g物理記憶體,jd...