首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GraphDB 7.0的内存问题

GraphDB 7.0的内存问题
EN

Stack Overflow用户
提问于 2016-05-01 04:59:58
回答 1查看 150关注 0票数 0

我正在尝试将数据集加载到GraphDB 7.0中。我编写了一个Python脚本来转换和加载Sublime 3上的数据。程序突然停止工作并关闭,计算机威胁要重新启动,但没有重新启动,由于GraphDB不允许我查询插入内容,我损失了几个小时的计算时间。这是我在GraphDB上遇到的错误:

代码语言:javascript
复制
The currently selected repository cannot be used for queries due to an error:

org.openrdf.repository.RepositoryException: java.lang.RuntimeException: There is not enough memory for the entity pool to load: 65728645 bytes are required but there are 0 left. Maybe cache-memory/tuple-index-memory is too big.

我将JVM设置为:

代码语言:javascript
复制
-Xms8g
-Xmx9g

我不记得我为缓存和索引内存设置了什么值。我如何解决这个问题?

对于记录,我需要解析的数据库大约有300 k条记录。这个程序关闭了大约50k的商店。我需要做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-19 13:51:17

打开工作台,检查给缓存内存的内存量。

Xmx应该是一个足够的值

代码语言:javascript
复制
cache-memory + memory-for-queries + entity-pool-hash-memory

遗憾的是,后者很难计算,因为它取决于存储库中的实体数量。你要么必须:

  1. 使用更大的Xmx值来增加java内存
  2. 减少缓存内存的值
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36963231

复制
相关文章

相似问题

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