(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垃圾回收器(並發垃圾回收器),如下圖