平台支持
ZGC目前只在Linux/x64上可用,如果有足夠的需求,將來可能會增加對其他平台的支持。
對的,目前只支持64位的linux系統。
-_-'
eclipse.ini配置:
-XX:+UnlockExperimentalVMOptions -XX:+UseZGC -Xmx10g -Xlog:gc
Heap Size
通過 -Xmx10g
進行設置。
-Xmx是ZGC收集器中最重要的調優選項,大大解決了程序員在JVM參數調優上的困擾。ZGC是一個並發收集器,必須要設置一個最大堆的大小,應用需要多大的堆,主要有下面幾個考量:
- 對象的分配速率,要保證在GC的時候,堆中有足夠的內存分配新對象
- 一般來說,給ZGC的內存越多越好,但是也不能浪費內存,所以要找到一個平衡。
Concurrent GC Threads
通過 -XX:ConcGCThread = 4
進行設置。
並發執行的GC線程數,如果沒有設置,在JVM啟動的時候會根據CPU的核數計算出一個合理的數量,默認是核數的12.5%,但是根據應用的特性,可以通過手動設置調整。