Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Windows中Neo4j中的内存、缓存和堆配置_Java_Configuration_Neo4j - Fatal编程技术网

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

Java Windows中Neo4j中的内存、缓存和堆配置,java,configuration,neo4j,Java,Configuration,Neo4j,我知道在运行带有大型图形的Neo4j时,显式配置映射内存、缓存和堆是必要的 请提供一些关于如何更改这些设置的提示?我意识到你需要用不同的设置进行测试,但是什么是一个好的起点呢 Neo4j社区版本:2.2RC01 Java嵌入式数据库 机器:8GB内存 图形大小:20M节点(5个属性),220M边(2个属性)请参见手册中的配置,对于RC01,您只需设置页面缓存大小,例如设置为2G dbms.pagecache.memory=2g 您可以将设置提供给 new GraphDatabaseFactory

我知道在运行带有大型图形的Neo4j时,显式配置映射内存、缓存和堆是必要的

请提供一些关于如何更改这些设置的提示?我意识到你需要用不同的设置进行测试,但是什么是一个好的起点呢

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

机器:8GB内存


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

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

dbms.pagecache.memory=2g

您可以将设置提供给

new GraphDatabaseFactory()
.newGraphDatabaseBuilder(路径)
.setConfig(配置)
.newDatabase()


堆是在运行java程序时通过JVM参数配置的。

您的意思是JVM参数是通过neo4j-wrapper.conf文件中的initmemory和maxmemory设置的,对吗?另外,是否必须按如下方式显式加载属性文件
.loadPropertiesFromFile(pathToConfig+“neo4j.properties”)
在可用的8GB内存中,如何决定页面缓存和堆的设置量?这主要是使用不同的设置进行测试吗?如果您负担得起,请将页面缓存与存储大小对齐,否则为4堆:2页面缓存(2用于操作系统)