当80%的RAM空闲时无法分配堆空间(ec2 Windows映像)

时间:2017-05-18 20:16:36

标签: java windows amazon-web-services heap allocation

我们在EC2实例上有64GB的Windows 2012 SP2。我们正在运行大约8个Java应用程序和许多其他非Java应用程序。任务管理器显示使用了22%的内存。我们尝试用Xmx128M甚至更低版本启动Java应用程序,我们得到“无法分配堆空间”。怎么可能?

我知道22%可能不代表现实。可能是为(Java)应用程序分配了更多空间......但仍有足够的空间空间!其他非java应用程序确实启动。这可能是与AWS EC2实例将内存分配给jvm的方式有关的问题吗?安装的jdk 8是64位,虽然有人在开始时错误地安装了32位jdk,现在已经删除了。可能是,一些旧的32位配置(可能在注册表中)正在干扰?

这是一个非常奇怪的案例...赞赏任何帮助或假设

0 个答案:

没有答案