手机网站设计尺寸毫米,国家住房和城乡建设部中国建造师网站官网,淘宝店铺怎么运营起来,台州网站seo外包文章目录 1#xff0c;先用top看看各个进程的内存占用情况2#xff0c;不能简单的杀死进程#xff0c;然后再重启。3#xff0c;查看一下ElasticSearch进程的具体启动情况4#xff0c;修改Elasticsearch 的Java堆内存 1#xff0c;先用top看看各个进程的内存占用情况
先… 文章目录 1先用top看看各个进程的内存占用情况2不能简单的杀死进程然后再重启。3查看一下ElasticSearch进程的具体启动情况4修改Elasticsearch 的Java堆内存 1先用top看看各个进程的内存占用情况
先运行top命令然后再按一下m键会对内存进行降序排练。 可以看到排名第一的是elastic其实就是ElasticSearch。
2不能简单的杀死进程然后再重启。
3查看一下ElasticSearch进程的具体启动情况
ps -ef | grep elasticsearch或者
systemctl status elasticsearch | more两行命令意思都一样。 可以看到有三个关于elasticsearch 的进程进程号PID分别是6764 6825 6853。 其实你通过ps -ef | grep elasticsearch这条命令可以看出来6825是6853的父进程6764是6853的父进程。
并且进程6764 Xmx 是64MXms是4M很显然进程6764没有占用太多的内存。但是进程6825 Xmx是8G Xms是8G很显然进程6825会占用太多的内存。Xmx 是 Java 虚拟机JVM的一个参数代表 “最大堆内存大小Maximum Heap Size”。它指定了 JVM 可以使用的最大内存量。 Xms 则代表 “初始堆内存大小Initial Heap Size”即 JVM 启动时初始分配的堆内存大小。
在这里还要解释一下Elasticsearch 本身是用 Java 编写的应用程序所以它的运行是通过 Java 虚拟机JVM来启动的也就是通过 /opt/elasticsearch-8.11.4/jdk/bin/java 来执行。 当您启动 Elasticsearch 时实际上是使用 Java 命令来加载和运行 Elasticsearch 的 Java 代码。
4修改Elasticsearch 的Java堆内存
找到你的Elasticsearch 安装路径有这样一个文件夹/opt/elasticsearch-8.11.4/config
里面有一个jvm.options这样的文件打开找到以下部分。
官方建议设置es内存大小为物理内存的一半剩下的一半留给lucene。 所以我的机器物理内存为8g那么我就取消这两行的注释设置-Xms4g -Xmx4g。 然后再重启Elasticsearch集群。