1. 程式人生 > >jvm參數的配置、垃圾回收器的配置

jvm參數的配置、垃圾回收器的配置

cms maxperm XP 垃圾回收 初始化 PE bubuko 根據 CM

(1)jvm也是在啟動文件中配

-xms:初始堆大小

-xmx:最大堆大小

-xmn:年輕代大小

-XX:PermSize:持久代大小

-XX:MaxPermSize:持久帶最大值

-Xss:每個線程堆棧的大小

(2)垃圾回收器的配置

一般使用用cms垃圾回收器(並發垃圾回收器),盡可能降低用戶線程在FGC的暫停時間

-XX:+UseconcMarkSweepGC

一般JVM配置

首先先配堆,初始化堆大小和最大堆大小一樣,如果cpu內核大小是10,一般配7-6G。其次配年輕代,一般年輕代占堆內存的3/8,老年代不需要配。持久帶大小不超過512k,再配線程棧xss最好不超過512K.

垃圾回收器:年輕代用並行垃圾回收器,設置並行收集的線程數(根據cup的顆粒數了來配),設置CMS垃圾回收器(並發垃圾回收器),如下圖

技術分享圖片

jvm參數的配置、垃圾回收器的配置