这个问题与Java Refuses To Start - could Not Resrve Enough Space for Object Heap 有关,应该很容易弄清楚。然而; 我的搜索没有产生任何有用的东西。
本质上,我们在具有相同硬件的不同机器上拥有 2 个 32 位操作系统(RedHat 和 SuSE)。两者都使用相同的 JVM,都执行相同的命令行。RedHat 运行良好,但 SuSE 报告内存不足。
我们只需要知道这是否是我们正在使用的 SuSE 版本的限制,还是其他原因。
'cat /proc/version' 给我们:
Linux version 2.6.5-7.244-bigsmp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005
'uname -a' 在两种类型的机器上都为我们提供了以下信息:
UTC 2005 i686 i686 i386 GNU/Linux