4

我的 java 应用程序有问题。在 windows server 2008 r2 (64bit) 下使用 64bit JVM (1.60.0_20),应用程序在 2GB 分配的内存处挂起,即使更改 JVM 设置以分配更多 (-Xmx5000m) 并等待更多,它也不会超过该标记超过 12 小时。这是在具有 7.5GB 可用内存的 EC2 实例上。

4

1 回答 1

1

挂起?不抛出“OutOfMemoryError”?如果您从 2GB 的堆开始(“-Xms2g -Xmx2g”)会发生什么情况,您可以启动应用程序吗?

我想知道您是否正在运行实例可用的内存。这是一个小例子吗?由于正在使用的内存量远远超过可用的物理内存,它将由于交换而开始颠簸。也许您需要一个大内存实例。

于 2010-05-24T15:00:06.620 回答