当前位置: 首页 > article >正文

ElasticSearch之虚拟内存

查看当前Linux系统中vm.max_map_count变量的值,命令如下:

sysctl vm.max_map_count

执行结果的样例,如下:

vm.max_map_count = 65530

修改参数vm.max_map_count的值,命令如下:

sysctl -w vm.max_map_count=262144

执行结果的样例,如下:

vm.max_map_count = 262144

为保证重启Linux系统后vm.max_map_count的取值依然生效,可以修改Linux系统配置文件/etc/sysctl.conf,追加如下内容:

vm.max_map_count=262144

配置文件/etc/sysctl.conf的内容,样例如下:

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

###################################################################
# Magic system request Key
# 0=disable, 1=enable all, >1 bitmask of sysrq functions
# See https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html
# for what other values do
#kernel.sysrq=438
vm.swappiness=20
vm.max_map_count=262144

已知Elasticsearch进程的pid19483,查看Elasticsearch进程当前占用的mmap的数量,命令样例如下:

wc -l /proc/19483/maps

执行结果的样例,如下:

414 /proc/19483/maps

相关资料

  • Virtual memory
  • Elasticsearch 内存占用分析及 page cache 监控
  • Elasticsearch
  • Linux修改文件句柄数及vm.max_map_count、stack size的大小
  • elasticsearch vm.max_map_count
  • Kafka之 vm.max_map_count
  • 大数据技术之Elasticsearch

http://www.kler.cn/a/147228.html

相关文章:

  • VuePress v2 快速搭建属于自己的个人博客网站
  • 【Ubuntu24.04】使用服务器
  • docker启动训练容器教程
  • 【Oracle篇】掌握SQL Tuning Advisor优化工具:从工具使用到SQL优化的全方位指南(第六篇,总共七篇)
  • Python爬虫----python爬虫基础
  • 动态规划-完全背包问题——518.零钱兑换II
  • c++日志单例实现
  • Mysql解决随机选取问题
  • 前端入门(三)Vue生命周期、组件原理、脚手架、插槽插件、存储、组件事件、动画、跨域与代理
  • docker部署flask服务
  • 【Docker】从零开始:11.Harbor搭建企业镜像仓库
  • VM安装Centos
  • ## spring-@Autowired实现
  • Python实现WOA智能鲸鱼优化算法优化XGBoost分类模型(XGBClassifier算法)项目实战
  • 【硬核HeyGen平替】在window平台上使用MyHeyGen
  • 第13周 预习、实验与作业:Java网络编程
  • 技术人如何实现颠覆式成长
  • kafka2.x常用命令:创建topic,查看topic列表、分区、副本详情,删除topic,测试topic发送与消费
  • C语言:输出所有“水仙花数”。“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身,如153=1^3 +5^3+3^3
  • 深度强化学习(Double DQN)
  • 正则表达式详解
  • 深度学习之十一(扩散模型--Diffusion Variational Autoencoder,DVAE)
  • 3D数字孪生场景编辑器
  • 51单片机的智能窗帘系统【含proteus仿真+程序+报告+原理图】
  • 软件建模与文档:架构师怎样绘制系统架构蓝图?
  • 2023_Spark_实验二十一:Zookeeper单机安装与配置