Windows Neo4j 中的内存、缓存和堆配置

Memory, cache and heap configuration in Neo4j in Windows

我理解当 运行 Neo4j 具有大图时,映射内存、缓存和堆的显式配置是必要的。

请提供一些关于如何更改这些设置的指示?我知道您需要使用不同的设置进行测试,但什么是好的起点?

Neo4j 社区版本:2.2RC01 Java 嵌入式数据库

机器:8GB 内存

图大小:20M 个节点(5 个属性),220M 个边(2 个属性)

参见配置手册,对于 RC01,您只需设置页面缓存大小,例如到 2G

dbms.pagecache.memory=2g

您可以将设置提供给

new GraphDatabaseFactory() .newGraphDatabaseBuilder(PATH) .setConfig(config) .newDatabase()

当您 运行 您的 java 程序时,通过 JVM 参数配置堆。