linux上怎么用命令查看es文档占用内存的总和返回的结果以mb为单位
要查看ES文档占用的内存总和,可以使用以下命令:
-
首先,登录到Linux系统的终端。
-
使用
curl命令发送HTTP请求来获取ES文档占用内存的总和。假设ES运行在本地主机的9200端口上,可以使用以下命令:
curl -X GET "localhost:9200/_cat/nodes?v&h=heap.current" | awk '{s+=$1} END {print s/1024 "MB"}'
该命令会发送GET请求到localhost:9200/_cat/nodes?v&h=heap.current地址,并通过awk命令将返回结果进行处理。其中,v参数用于显示详细信息,h=heap.current参数用于只返回堆内存的当前使用量。
- 运行以上命令后,会返回ES文档占用内存的总和,以MB为单位。
原文地址: https://www.cveoy.top/t/topic/izOO 著作权归作者所有。请勿转载和采集!