为什么 Java 当我有 16GB RAM 时,VM 不会初始化 2GB?其他机器工作正常
Why Java VM won't initialize 2GB when I have 16GB RAM? Other machine works just fine
我有一台 64 位 Windows 7 机器,内存为 16GB。
当我尝试编辑 "jmeter.bat" 以分配超过 1GB 的堆大小(例如,设置 HEAP=-Xms1g -Xmx2g)并双击它时,它给我的错误是在 VM 初始化期间它无法为对象堆预留足够 space。
有趣的是:我有另一台配置相同的机器(64 位 Windows 7 台机器,16GB 内存),我用 10GB 的堆大小初始化 JMeter,它工作正常!
谁能帮我解释一下为什么?我怎样才能避免这个错误?
提前致谢。
--伊什提
检查您的 java 版本是否为 64 位版本。
运行:
java -version
我有一台 64 位 Windows 7 机器,内存为 16GB。
当我尝试编辑 "jmeter.bat" 以分配超过 1GB 的堆大小(例如,设置 HEAP=-Xms1g -Xmx2g)并双击它时,它给我的错误是在 VM 初始化期间它无法为对象堆预留足够 space。
有趣的是:我有另一台配置相同的机器(64 位 Windows 7 台机器,16GB 内存),我用 10GB 的堆大小初始化 JMeter,它工作正常!
谁能帮我解释一下为什么?我怎样才能避免这个错误?
提前致谢。 --伊什提
检查您的 java 版本是否为 64 位版本。
运行:
java -version