1. 程式人生 > >2019/05/13 JAVA虛擬機堆內存調優

2019/05/13 JAVA虛擬機堆內存調優

信息 -xmx 因此 串行 是否 mman -xms com use

-Xms4000m 堆內存初始值
* -Xmx4000m 堆內存最大值
* -XX:+PrintGCDetails 打印GC信息
* -XX:+UseSerialGC 使用串行GC
* -XX:+PrintCommandLineFlags 打印命令行標誌
* -XX:NewRatio=4 設置新生代和老年代的內存比例
* 總結:
* 1、堆內存初始值應該設置和堆內存最大值相同
* 理由:為避免多次進行GC回收
* 2、新生代與老年代的比例為 1:4
* 理由:GC不會對老年代頻繁進行回收,為避免GC回收次數過多
* 3、把新生代GC回收的次數增大,老年代GC回收次數減少

* 理由:進入老年代的數據都是被頻繁操作過的數據因此不需要頻繁去檢索數據是否能被回收

2019/05/13 JAVA虛擬機堆內存調優