请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Es启动内存飙升

老师,想请教一个es的问题,单机单节点(8G内存),jvm内存设置1G,数据量只有一万条左右(顶多也就几十M级别),启动后节点内存消耗了1.5个G。这点数据量不至于消耗jvm1G的内存吧,怎么查看ES内存中那些占内存最大,如何优化?

正在回答 回答被采纳积分+3

2回答

提问者 星屿 2019-07-05 17:32:12

https://img1.sycdn.imooc.com//szimg/5d1f187e00015f8e06400141.jpg

https://img1.sycdn.imooc.com//szimg/5d1f187e0001df7010250032.jpg

https://img1.sycdn.imooc.com//szimg/5d1f187e000152a419090500.jpg


jvm.options里修改了堆内存大小

-Xms512M
-Xmx512M


想请教一下老师堆外内存存放那些东西,如何控制堆外内存的大小?

0 回复 有任何疑惑可以回复我~
  • 按我目前的理解,对外应该是 es 依赖的 netty 网络库占用的,这部分内存我还真没仔细关注过。后面我研究下看
    回复 有任何疑惑可以回复我~ 2019-07-06 11:50:16
rockybean 2019-07-05 17:07:31

是的,理论上是不会的。

如果要做详细的内存分析,只能 dump heap 出来,用 MAT 之类的工具去看。

但我自己测试,也没有看到你这种情况。可能和你存储的数据有关系,你可以贴一下样例数据出来,我看下。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信