系统相关
首页 > 系统相关> > java – 在win8.1上增加JVM内存和neo4j

java – 在win8.1上增加JVM内存和neo4j

作者:互联网

我在Windows 8.1专业版笔记本电脑上运行neo4j 2.1.7.我有16G的RAM,但我的堆内存不足.我有一个可能有250K节点的大型数据库,但没有什么接近我计划运行的.

我在neo4j-community.vmoptions中将-Xmx设置为1024m.我试图将它增加到更多,但neo4j-community.exe将无法启动.

我们将非常感激地收到任何建议

问候,理查德

解决方法:

根据官方docs,

When using Neo4j Server, JVM configuration goes into the
conf/neo4j-wrapper.conf file

所以在neo4j-wrapper.conf文件中设置如下所示的堆大小,

wrapper.java.additional=-Xmx4g

在Windows上,默认情况下该文件夹和文件不存在.
有关类似问题,请参阅this,您需要在Neo4j安装目录中创建该文件夹和该文件.

您说使用-Xmx4g会导致错误无法启动JVM.最大堆大小(-Xmx)可能太大,或者防病毒或防火墙工具可能阻止执行.

该错误意味着当您尝试运行java进程时,启动JVM时没有4GB可用内存.当你说-Xmx4g时,JVM进程会向主机操作系统询问4GB块并保留它以备将来使用.但是,由于你已经拥有16GB内存,请检查是否有任何其他进程占用太多内存.

标签:java,jvm,jvm-arguments,neo4j
来源: https://codeday.me/bug/20190628/1318316.html