我们正在尝试在 JBOSS 5.01 版本和 64 位 Linux 操作系统上使用 jdk 1.5_22 版本部署应用程序。与在 MAC 操作系统上运行的 32 位 jvm 相比,java 进程占用的内存几乎是两倍。 Linux 64 位系统会有补丁吗? 或者为什么它会这样? 我们知道 64 位需要更多内存。有人可以向我们指出一篇来自 Oracle 的文章,其中说这是 64 位与 32 位相比的内存占用
最佳答案
对于 Java 6 VM,您可以尝试添加 UseCompressedOops,这将减小指针的大小。
java -XX:+UseCompressedOops ...
http://wikis.sun.com/display/HotSpotInternals/CompressedOops
关于java - 64 位 Linux 系统上的内存使用量是 MAC 32 位系统的两倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263704/