首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在neo4j中更改堆外的大小?

如何在neo4j中更改堆外的大小?
EN

Stack Overflow用户
提问于 2015-07-15 17:24:55
回答 1查看 256关注 0票数 1

有人知道哪些参数会影响堆外内存的大小吗?

在neo4j文档中,他们说可以使用dbms.pagecache.memory参数修改堆外内存的大小。

我尝试更改此参数的大小,但当我使用jconsole检查堆外内存时,大小总是相同的。

PS:我正在使用neo4j的免费版本。

EN

回答 1

Stack Overflow用户

发布于 2015-07-15 20:28:22

Neo4j <= 2.1.x使用所谓的MMIO cache作为一级缓存。这基本上使用了操作系统提供的映射内存功能。在Unix风格的OSes中,文件缓冲区缓存在堆之外,在windows上,它在堆上。有关包括配置设置在内的详细描述,请参阅http://neo4j.com/docs/2.1.8/configuration-caches.html#_file_buffer_cache

在Neo4j 2.2中,此缓存层的实现已更改为page cache。页面缓存在所有OSes上都是脱离堆的。它的配置已经减少到只在设置时:

代码语言:javascript
复制
dbms.pagecache.memory    

因此,您在2.1实例上使用了2.2配置选项。因此,要么使用2.1的选项集,要么进行升级。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31426451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档