●設定
<この設定でHugepagesを使用するメモリ>
Javaヒープ
コード・キャッシュ
パラレルGCのマーキング・ビットマップ・データ構造
<前提>
javaで、heapのみHugepages使用、Metaspaceは使用しない場合
Xms=1303m
CodeCache=デフォルトの240MB
<設定値>
vm.nr_hugepages=1000(=(1303+240)/2+α)※1ページ2MBのため
<ログ>
[root@apc01 ~]# vi /etc/sysctl.conf
「vm.nr_hugepages=1000」を追加
「vm.hugetlb_shm_group=xxxx」を追加(xxxxはjboss起動ユーザのグループID)
「kernel.shmmax = 4294967295」を追加
[root@apc01 ~]# sysctl -p
vm.nr_hugepages=1000
vm.hugetlb_shm_group=xxxx
kernel.shmmax=4294967295
・必要なら、透過的なHugePagesの無効化
・javaの引数を追加
-XX:+UseLargePages
java起動