4

Java アプリケーションに問題があります。Windows Server 2008 r2 (64 ビット) で 64 ビット JVM (1.60.0_20) を使用すると、アプリケーションは 2 GB の割り当てられたメモリでハングします。JVM 設定を変更してより多くのメモリを割り当て (-Xmx5000m)、さらに待機した後でも、そのマークを超えることはありません。 12時間以上。これは、使用可能なメモリが 7.5 GB の EC2 インスタンスにあります。

4

1 に答える 1

1

ハングアップしますか?「OutOfMemoryError」をスローしませんか? 2GB のヒープ ("-Xms2g -Xmx2g") で開始するとどうなりますか? アプリを開始できますか?

インスタンスで利用可能なメモリを使い果たしているのではないかと思います。それは小さな例ですか?使用中のメモリの量が使用可能な物理メモリをはるかに超えるため、スワップが原因でスラッシングが開始されます。代わりに、大容量のインスタンスが必要になる場合があります。

于 2010-05-24T15:00:06.620 に答える