7.18.4 OSのパラメタ設定(Linuxの場合)
ZGCでは多くのメモリマップ領域を使用するため,OSで定義されているプロセスごとのメモリマップ領域の上限を増やしてください。
手順は次のとおりです。
-
次の計算式に従って,ZGC使用時のJavaプロセスのメモリマップ領域の数を算出してください。
ZGC使用時のJavaプロセスのメモリマップ領域の数 = Javaヒープ領域の最大サイズ / 2メガバイト × 3 × 1.2
-
算出した値を,/proc/sys/vm/max_map_countに設定してください。