系统相关
首页 > 系统相关> > java-如何将JVM的内存大小增加到1GB以上

java-如何将JVM的内存大小增加到1GB以上

作者:互联网

当我尝试将-Xms和-Xmx值设置为大于1gb时,出现错误:

Error occurred during initialization of VM

我的电脑有8GB的RAM.

我需要在内存中保存和处理大量数据.

解决方法:

32位JVM的最大堆大小最多为4GB-在某些系统中,由于各种技术原因(例如,需要连续内存),它的堆大小较小.假设您使用的是64位计算机,请尝试使用64位版本.

原因是您可以使用32位指向的最大地址数是2 ^ 32,即4GB.用户无法真正访问该理论最大值,因为JVM需要Klass文件(代码的内部表示形式)和其他内容.

另请参见this question.

标签:memory,jvm,java,jvm-arguments
来源: https://codeday.me/bug/20191030/1970416.html