es及调优

1. top显示es 内存占用大小与-Xmx不一致

es使用的内存包括堆内存+堆外内存 还有共享内存(一般非常小)。-Xmx只能设置对内存大小。 

 

2.调优

使用固态硬盘:path.data目录尽量使用固态硬盘,因为涉及大量io操作

禁止swap:一旦允许内存与磁盘的交换,会引起致命的性能问题
最大最小堆设置为相同:-Xms和-Xmx设置为相同的值,避免在运行过程中再进行内存分配
系统内存小于64G,建议设置略小于机器内存的一半
加大文件句柄数 
内存锁定 禁止操作系统交换出去

 

上一篇:tomcat jvm 内存配置


下一篇:JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别