嗨**,香彬,**
你可以通过找到通常位于 /etc/opensearch/ 目录中的 jvm.options 文件,调整初始堆大小参数(-Xms)和最大堆大小参数(-Xmx)来解决这个问题。你必须增加这些标志所附加的内存值,并严格确保它们完全匹配,比如输入 -Xms12g 和 -Xmx12g。保持最小和最大堆相同,可以防止 JVM 不断暂停你的节点以动态调整内存大小。
调整这些参数时,必须遵守规则:服务器物理内存的分配量不超过50%。OpenSearch大量依赖底层操作系统的文件系统缓存来执行快速搜索。如果分配给JVM的内存过多,操作系统将没有缓存内存,导致严重性能下降。确保新的相同堆值占用不超过物理服务器总内存的一半,最终数值不超过32GB以下,节点才能成功启动。
希望这个回答能给你带来有用的信息。如果有帮助,请点击“接受答案”。如果你有任何问题,欢迎留言。
维凡