1. top显示es 内存占用大小与-Xmx不一致
es使用的内存包括堆内存+堆外内存 还有共享内存(一般非常小)。-Xmx只能设置对内存大小。
2.调优
使用固态硬盘:path.data目录尽量使用固态硬盘,因为涉及大量io操作
禁止swap:一旦允许内存与磁盘的交换,会引起致命的性能问题
最大最小堆设置为相同:-Xms和-Xmx设置为相同的值,避免在运行过程中再进行内存分配
系统内存小于64G,建议设置略小于机器内存的一半
加大文件句柄数
内存锁定 禁止操作系统交换出去