堆記憶體優化:
調整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...