Problem Type (问题类型)
Your Question (问题描述)
目前我发现 java 服务内存占用过高的问题,看起来像是 rocksdb 堆外内存占用。详细信息如下:
- java jvm 配置
- 缓存配置
vertex.cache_capacity=100000
vertex.cache_expire=3600
edge.cache_expire=3600
- top 命令查看内存占用
如果重启应用,内存会保持在2.4G左右,然后缓慢增长到3.2G。
通过查询 rocksdb 相关资料,找到如下 issue
facebook/rocksdb#5880
想咨询下几个问题
- 如果使用 jemalloc 能不能有效降低内存?
- 关于内存的占用,主要会集中在哪块?我该如何调优?
- 如何查看 rocksdb 内存占用,hugegraph 内部缓存的内存占用