我的程序在 windows 64bit、linux 64bit 中运行良好。
但是当我将程序移植到带有 32 位 JDK(版本:1.7.0_80)的 Windows 32 位 2008 SP2(RAM 16GB)时出现问题。
我试过以下
- java -xmx1024m TestAppServer : 失败并出现错误java.io.IOException: Map failed
- java -xmx512m TestAppServer:运行成功
我发现了以下类似的问题
我想知道为什么在分配更多堆内存(1024m)时会出现这个问题以及如何解决?