takjoe回答ポイント 200ptウォッチ 1

G1GCでのエラーメッセージ


WebアプリをG1GCを使ってみましました。

しばらく動かしていると、gc.log に以下のようなメッセージが出力されます。
10632.453: [G1Ergonomics (Heap Sizing) attempt heap expansion, reason: humongous allocation request failed, allocation request: 16793616 bytes]
10632.453: [G1Ergonomics (Heap Sizing) expand the heap, requested expansion amount: 17825792 bytes, attempted expansion amount: 17825792 bytes]
10632.453: [G1Ergonomics (Heap Sizing) did not expand the heap, reason: heap expansion operation failed]

17Gものメモリを要求しているようです。
サーバに搭載してあるメモリは16Gで増設しても到底足りそうにありません。

そこで、
1)G1GCは大量にメモリが必要なのでしょうか?
2)8G程度のメモリで動かすことができるのでしょうか?
3)このメッセージが出た場合の問題点はどこでしょうか?
についてご教示いただければと思います。

非常に情報が少なく、エラー文をGoogleで検索してもソースコードくらいしか情報が得られません。
よろしくお願いいたします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-02-23 21:50:20
終了日時
2013-02-25 15:02:22
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

ソースコード559Google3482GC49サーバ4580Reason50アプリ4092エラーメッセージ673

人気の質問

メニュー

PC版