我最近安装了Azul Zing" zing-jdk1.8.0-16.01.2.0-2-x86_64 "在AWS中的私有云上。当我做" java -version或java"时,我得到了以下内容:
无法保留较低的2g地址。错误:12
我的Java Home设置得很好:
echo $ JAVA_HOME
/opt/zing/zing-jdk1.8.0-16.01.2.0-2-x86_64
从错误看,它看起来像是与内存分配有关的一些配置问题。我是Azul Zing的新手,有人可以告诉我可能是什么原因吗?
答案 0 :(得分:4)
Zing需要较低的2g地址以满足内部需求。当它无法分配地址空间时,它会显示此类消息。通常,当您从C进程启动JVM时会发生这种情况,而在C进程中,您会在较低的2g中执行一些分配。或者您只是使用不符合要求的小型服务器(或ZST池)。您可能需要调整ZST大小以确保Linux端至少有2g可用内存。
有关更多信息,您可能需要联系Azul客户支持(support@azul.com)`
答案 1 :(得分:1)
您可以通过运行命令'system-config-zing-memory'来解决此问题。您可以采用堆的默认设置和比率,也可以指定自己的设置和比率。完成后,VM将尝试从您的配置开始。