在嵌入式模式(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计算机上运行,​​后者就是正确的。但是有人可以确认嵌入式版本是否同样适用吗?

最佳答案

在Windows上:从堆

在MacOs / Unix上:从其余RAM

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

07-24 19:58