在嵌入模式(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机器上运行即可。但有人可以确认嵌入式版本是否也一样吗?
答案 0 :(得分:3)
在Windows上:从堆
在MacOs / Unix上:从RAM的其余部分
嵌入式和服务器的行为相同。服务器的配置位于conf/neo4j.properties