Skip to content

[Question] RocksDB memory occupation out of control #2204

@mchgood

Description

@mchgood

Problem Type (问题类型)

Your Question (问题描述)

目前我发现 java 服务内存占用过高的问题,看起来像是 rocksdb 堆外内存占用。详细信息如下:

  1. java jvm 配置
java -Xms1g -Xmx2g
  1. 缓存配置
vertex.cache_capacity=100000
vertex.cache_expire=3600
edge.cache_expire=3600
  1. top 命令查看内存占用
RES 占用3.2G

如果重启应用,内存会保持在2.4G左右,然后缓慢增长到3.2G。
通过查询 rocksdb 相关资料,找到如下 issue
facebook/rocksdb#5880

想咨询下几个问题

  1. 如果使用 jemalloc 能不能有效降低内存?
  2. 关于内存的占用,主要会集中在哪块?我该如何调优?
  3. 如何查看 rocksdb 内存占用,hugegraph 内部缓存的内存占用

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions