JVM引數配置

2021-07-22 17:58:31 字數 412 閱讀 5559

-xmsn

指定jvm堆的初始大小,預設為物理記憶體的1/64,最小為1m,可以指定單位k、m,如不指定預設為***位元組***
-xmxn

指定jvm堆的最大值,預設為物理記憶體的1/4或1g,最小為2m,單位與-xms一致。
-xssn

設定單個執行緒棧的大小,預設為512k
-xincgc

開啟增量gc(預設為關閉),有助於減少長時間gc時應用程式出現的停頓,另一方面如果與應用程式同時執行,將會降低cpu對應用的處理能力。
-xprof

跟蹤正執行的程式,並將跟蹤的資料在標準輸出輸出,適用於開放環境除錯。

jvm 引數配置

堆設定 xms 初始堆大小 xmx 最大堆大小 xmn 設定年輕代大小 xss 設定每個執行緒的堆疊大小 xx newsize n 設定年輕代大小 xx newratio n 設定年輕代和年老代的比值。如 為3,表示年輕代與年老代比值為1 3,年輕代佔整個年輕代年老代和的1 4 xx survivo...

jvm 引數配置

vmargs xms256m xmx512m xx permsize 256m xx maxpermsize 512m vmargs 說明後面是vm的引數,所以後面的其實都是jvm的引數了 xms256m jvm初始分配的堆記憶體 xmx512m jvm最大允許分配的堆記憶體,按需分配 xx per...

jvm常用配置引數

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