JVM參數總結 筆記記錄
- JVM-棧相關
- JVM-方法區(元空間)相關
- JVM-堆相關
JVM-棧相關
- .-XX:ThreadStackSize=1M
-Xss1m 上面的簡寫形式【設置棧的大小】
JVM-方法區(元空間)相關
- -XX:MaxMetaspaceSize=10m 【設置最大元空間大小】
JVM-堆相關
- -XX:MaxHeapSize=10m
-Xmx10m 上面的簡寫形式 【最大堆空間】- -XX:-UseGCOverheadLimit 【JVM 的一個 故障保護機制開關,當 JVM 檢測到 GC 占用過多時間(超過 98%)但回收效果極差(釋放內存 < 2%)時,拋出 OutOfMemoryError: GC Overhead Limit Exceeded 錯誤,防止應用陷入無限 GC】
- -XX:-UseCompressedClassPointers 【禁用壓縮類指針】
- -XX:+PrintStringTableStatistics 【打印字符串常量池的統計信息】
- -XX:+PrintGCDetails -verbose:gc 【打印GC信息】
- -XX:StringTableSize=200000 【調整字符串常量池StringTable的大小】
- -XX:+DisableExplicitGC 【禁用顯式的垃圾回收】如:System.gc();Full GC不光回收新生代還回收老年代,會造成程序暫停時間比較長。