我需要运行一个使用2GB以上内存的Java内存密集型应用程序,但是在增加堆最大大小时遇到了问题。到目前为止,我已经尝试了以下方法:
设置-Xmx参数,例如-Xmx3000m。这种方法在创建JVM时失败。根据我搜索过的内容,看起来-Xmx必须小于2GB。
使用-XX:+ AggressiveHeap选项。当我尝试这种方法时,即使我的计算机有8GB的内存,也会收到“内存不足”的错误消息,指出堆大小为1273.4 MB。
是否可以尝试增加JVM的最大堆大小的另一种方法?以下是计算机规格的摘要:
作业系统:Windows 7(64 bit)
处理器:Intel Core i7(2.66 GHz)
记忆体:8 GB
java-版本:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
芜湖不芜
相关分类