近期在vps上安装java环境,执行程序时多次遭遇这个问题了。
Could not reserve enough space for object heap 或者提示 Could not create the Java virtual machine.
原因暂且不管,解决方法贴上, 或许是openVZ虚拟架构vps内存分配的问题,我记得以前很破的一台奔三128内存的主机安装java环境也没遇到这个问题:-)
讨论地址 http://forums.vpslink.com/linux/1327-java-could-not-reserve-enough-space-object-heap.html
终端执行如下命令:
export _JAVA_OPTIONS="-Xms32m -Xmx64m -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -XX:NewSize=10m -XX:MaxNewSize=10m -XX:SurvivorRatio=6 -XX:TargetSurvivorRatio=80 -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled" |
也可根据vps上剩余内存适当调整下 Xms及Xmx,最小最大内存
文章评论
依然有以上问题,还是无法解决!
@jack 试着尝试各种Xms及Xmx组合 :)