Neo4j嵌入式内存映射

时间:2014-04-04 18:40:07

标签: java memory map neo4j heap

在嵌入模式(Java API)中使用Neo4j时,可以使用以下API调用(或类似)手动设置内存映射设置:

    GraphDatabaseSettings.nodestore_mapped_memory_size
    GraphDatabaseSettings.relationshipstore_mapped_memory_size
    GraphDatabaseSettings.mapped_memory_page_size
    GraphDatabaseSettings.strings_mapped_memory_size
    GraphDatabaseSettings.arrays_mapped_memory_size

我的问题是:映射的内存是从Java堆/扩展内存还是从其他可用内存分配的。我知道,对于Neo4j服务器,后者是正确的,只要它在Linux / Unix机器上运行即可。但有人可以确认嵌入式版本是否也一样吗?

1 个答案:

答案 0 :(得分:3)

在Windows上:从堆

在MacOs / Unix上:从RAM的其余部分

嵌入式和服务器的行为相同。服务器的配置位于conf/neo4j.properties