我的 Linux 机器上有 16GB RAM,并使用 -Xmx4096m 参数将最大 Java 堆内存设置为 4GB。但是当我开始我的过程时出现以下错误。
Invalid maximum heap size: -Xmx4096m The specified size exceeds the maximum representable size. Could not create the Java virtual machine.
当我将值设置为 2048m 时,它工作正常。
是否需要更改任何其他配置参数以增加堆大小?
提前致谢!
最佳答案
这不仅仅是关于你有多少 RAM
在 32 位机器上最大可用堆是 1628MB 在 64 位机器上,最大可用堆为 2^64(理论上),但存在限制
关于java - 无法增加 Java 堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637854/