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