我在Windows8.1专业笔记本电脑上运行neo4j 2.1.7。我有16G的RAM,但我一直没有堆内存。我有一个大型的ish数据库,可能包含250 K节点,但与我计划运行的内容不太接近。
我已经将新4j社区的-Xmx设置为1.024亿。我试图把它增加到更多,但是新4j社区. more不会启动。
如有任何建议,我们将不胜感激。
你好,理查德
发布于 2015-02-26 15:05:56
根据官方的文档,
当使用Neo4j服务器时,
conf/neo4j-wrapper.conf配置进入conf/neo4j-wrapper.conf文件
因此,在neo4j-wrapper.conf文件中设置堆大小,如下所示,
wrapper.java.additional=-Xmx4g在Windows上,默认情况下该文件夹和文件将不存在。有关类似的问题,请参见这,您需要创建该文件夹,并创建该文件内部您的Neo4j安装目录。
您说过使用-Xmx4g会导致The JVM could not be started. The maximum heap size (-Xmx) might be too large or an antivirus or firewall tool could be blocking execution错误。
这个错误意味着当您尝试运行java进程时,在启动JVM时没有4GB的空闲内存。当您说-Xmx4g时,JVM进程将要求主机操作系统提供4GB块,并将其保留以供以后使用。但是,由于您已经有16‘s内存,请检查是否有任何其他进程占用了太多内存。
发布于 2015-04-21 17:41:29
作为一个解决方案,我一直在Windows中启动它,在命令提示符"C:\Program (x86)\Neo4j Community\bin\ne4j-桌面-2.2.0.jar“-d64 -Xmx400g .
https://stackoverflow.com/questions/28743793
复制相似问题