我在 Fedora 上安装 ovirt 引擎时遇到问题。Ovirt 是开源虚拟化解决方案。我正在尝试使用 maven2 部署 ovirt 引擎设置。我已安装所有先决条件:
- Java-1.6.0
- Maven 2.2.1
- PostgreSQL 的
- Jboss 应用程序服务器
选项mvn -e clean install
已成功部署。
但当我尝试之后,mvn -e clean install -Pgwt-admin,gwt-user
结果却是构建失败。部署在 ovirt 引擎的 Web 管理组件时中断,并显示以下消息:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
房协:
- 主机:Windows 2008 Server 64 位(16GB RAM)
- 对比:Oracle Virtual Box
- 虚拟机:Fedora 16 32位(3GB RAM)
我尝试过几种解决方案:
JAVA_OPTS="-Xms128m -Xmx256 XX:MaxPermGen:128m" 改为 "-Xms1024m -Xmx1024 XX:MaxPermGen:256m"
MAVEN_OPTS 具有相同的设置
pom.xml 中的 surefire 插件具有相同的设置
jboss 文件夹中的 standalone.conf 具有相同的设置
使用htop内存统计工具,在部署过程中,jboss进程占用的内存最多为整个内存的25%(3GB)。虚拟内存为50%。
如何才能避免这个错误?
答案1
奥利弗 - 您可能希望在启动 Jboss 之前检查系统上可用的空闲内存。“free -m”将为您提供空闲系统内存的数量。