gpt4 book ai didi

java - Neo4j 堆大小

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:49 29 4
gpt4 key购买 nike

当我在两台不同的 Linux 服务器上运行具有相同 JVM 参数的 Java 嵌入式 Neo4j 程序时,一台具有 24 个内核和 64G RAM 的服务器成功完成了这项工作,但另一个服务器却给出了堆大小错误,尽管它具有 768G RAM 和 32 个内核。错误发生在这行代码:graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(PATH+GRAPH_DATABASE_PATH) .setConfig( "keep_logic_logs","100M大小").newGraphDatabase();

我在两次运行中都设置了 -Xmx4g。由于许多用户共享这台计算机,该错误是否可能与第二台服务器上的用户数量和负载有关?这是我收到的错误:线程“main”中的异常 java.lang.OutOfMemoryError:Java 堆空间 在 org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.(MuninnPageCache.java:246) 在 org.neo4j.kernel.impl.pagecache.ConfiguringPageCacheFactory.createPageCache(ConfiguringPageCacheFactory.java:94) 在 org.neo4j.kernel.impl.pagecache.ConfiguringPageCacheFactory.getOrCreatePageCache(ConfiguringPageCacheFactory.java:85) 在 org.neo4j.kernel.impl.factory.PlatformModule.createPageCache(PlatformModule.java:279) 在 org.neo4j.kernel.impl.factory.PlatformModule.(PlatformModule.java:156) 在org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.createPlatform(GraphDatabaseFacadeFactory.java:181) 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:124) 在 org.neo4j.kernel.impl.factory.CommunityFacadeFactory.newFacade(CommunityFacadeFactory.java:43) 在 org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:108) 在org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:129) 在 org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:117) 在 org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:185)

最佳答案

只需显式配置页面缓存大小:

dbms.pagecache.memory=5G

取决于磁盘上的存储大小。

关于java - Neo4j 堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36341296/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com