0

大量のメモリを必要とする EC2 インスタンスで Java を実行しています。(AMI バージョン 2013.09 で実行)

JVM 起動オプションで -XX:+UseLargePages を使用したいと考えています。

cat /proc/vmstat | を実行すると grep thp なるほど: thp_fault_alloc 0 thp_fault_fallback 0 thp_collapse_alloc 0 thp_collapse_alloc_failed 0 thp_split 0

さらに、sudo cat /proc/vmstat | を実行すると、grep huge なるほど : nr_anon_transparent_hugepages 0

インスタンスで透過的なヒュージ ページが既にアクティブになっているということですか?

インスタンスで設定する必要があるその他の要素 (カーネル、セキュリティ グループ、セキュリティ制限など) はありますか?

現在、「java -XX:+UseLargePages -version」を実行してオプションをテストすると、java コマンドが返されないため、ssh セッションがハングします。

よろしく

ディディエ

4

1 に答える 1

2

同じ問題に遭遇し、その原因を探しているときに、次のような記事 (以下のリンク) に出会いました。の EC2 AMI は PVM を使用していますが、さまざまな理由から、HVM を使用する EC2 インスタンスのみが hugepage を割り当てることができます。」

あなたのケースでヒュージページをサポートする可能性のある EC2 インスタンスタイプを含む表が提供されています。私は自分で試したことはありませんが、これが役立つことを願っています。

「Amazon EC2 上の Oracle の Linux hugepage: 可能ですが、便利ではありません。簡単または完全にサポートされています」

于 2013-12-31T18:03:00.343 に答える