Windows环境,安装的老版本es, 1.7.5的。服务器内存16G,ES_HEAP_SIZE设为8G,锁定了内存。
启动服务后,起初确实只占用8G。但过了一段时间,系统的内存就被占满了,查看资源监视器发现都是es进程占的,但一大部分都是可共享内存。用bigDesk监视,发现heap还剩很多,但不清楚额外的内存是什么原因占用的。查了fielddata/cache之类的,都很小。有个index buffer mapped 倒是很大,有20+G。
请问是Lucene占用的吗?会影响查询速度吗?需要干预吗?还是开心地让它占满就好。
启动服务后,起初确实只占用8G。但过了一段时间,系统的内存就被占满了,查看资源监视器发现都是es进程占的,但一大部分都是可共享内存。用bigDesk监视,发现heap还剩很多,但不清楚额外的内存是什么原因占用的。查了fielddata/cache之类的,都很小。有个index buffer mapped 倒是很大,有20+G。
请问是Lucene占用的吗?会影响查询速度吗?需要干预吗?还是开心地让它占满就好。
2 个回复
qq123 - 90后IT精英
赞同来自: martindu
martindu - 搜披露创始人
赞同来自: