无法增加Java堆大小

sha*_*fax 7 java heap-memory

我的Linux机器上有16GB RAM,并使用-Xmx4096m参数将最大Java堆内存设置为4GB.但是当我开始我的过程时,我收到以下错误.

无效的最大堆大小:-Xmx4096m指定的大小超出了可表示的最大大小.无法创建Java虚拟机.

当我将值设置为2048m时,它工作正常.

是否有任何其他配置参数需要更改以增加堆大小?

提前致谢!

Muk*_*oel 2

这不仅仅与你有多少内存有关

在 32 位机器上,最大可用堆为 1628MB 在 64 位机器上,最大可用堆为 2^64(理论上),但存在限制