free -h发现占用内存一直增加无法释放,报错:Used memory hits the high watermark(0.800000) of total system memory.Graph
根据官方文档介绍:常见问题 FAQ - NebulaGraph Database 手册
为内存问题,重启后可以解决,请问官方是否有推荐且有效的内存释放方案?
你的 nebula 版本是多少,图数据库 NebulaGraph 的内存管理实践之 Memory Tracker 这个是 v3.4.0 开始支持的 memorytracker, 据观察这个功能上线之后相对的水位问题似乎减少了点。
3.5.0版本,配置信息没修改过,都是默认的,而且目前只涉及查询,并没有数据插入
查询的时候,graph 会缓存部分数据在内存进行计算,如果数据不够的话再去和 storage 通信。所以,查询导致内存上升是合理的。
你可以看看你的查询语句是否可以优化下,提问的姿势参考这个帖子:关于性能有调优的你应该知道的非技术姿势
无论哪种方式内存也会一直增长,是否有什么策略可以对查询后的缓存进行清除啊?谢谢
graphd的是会被清掉的,但storage的不会,具体可以参见你发的帖子。我觉得老夏的帖子 描述得很详细了
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。