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

centos 释放系统预留内存并关闭Kdump服务

背景:Kdump是Linux系统的一种内核崩溃转储机制,它允许在系统发生内核崩溃(例如内核panic)时,捕获内存的转储信息,从而帮助事后分析故障原因。该过程需要一块预留内存(称为crashkernel内存),以确保即使在系统崩溃时也有足够的内存来保存内核转储信息。本文介绍如何查看并调整Linux实例的预留内存。

当前环境centos 7.9

1、执行以下命令,确认系统是否已开启crashkernel。

[root@iZ8vb0megztnuiby7tycz3Z ~]# cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-3.10.0-1160.119.1.el7.x86_64 root=UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 ro crashkernel=auto spectre_v2=retpoline rhgb q 

2、执行以下命令,查看系统预留内存大小。

 [root@iZ8vb0megztnuiby7tycz3Z ~]# cat /sys/kernel/kexec_crash_size
 168820736 

3、执行以下命令,查询是否开启Kdump服务

[root@iZ8vb0megztnuiby7tycz3Z ~]# sudo systemctl status kdump
 ● kdump.service - Crash recovery kernel arming 
 Loaded: loaded (/usr/lib/systemd/system/kdump.service; disabled; vendor preset: enabled)

根据当前的信息来看,目前系统中Kdump服务已经是关闭了的,当前系统中仍预留了一部分内存用于该服务。

4、释放当前系统预留内存大小

sh -c 'echo 0 > /sys/kernel/kexec_crash_size' 

5、永久关闭系统预留内存

  1. 备份grub配置文件
sudo cp /etc/default/grub /etc/default/grub.bak
  1. 删除crashkernel内容并保存grub配置文件
sudo vim /etc/default/grub
GRUB_TIMEOUT=1 
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true 
GRUB_TERMINAL_OUTPUT="console" 
GRUB_CMDLINE_LINUX="quiet splash spectre_v2=retpoline rhgb quiet net.ifnames=0 console=tty0 console=ttyS0,115200n8 noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295" 
GRUB_DISABLE_RECOVERY="true" 
  1. 更新grub配置
 sudo grub2-mkconfig -o /boot/grub2/grub.cfg 
  1. 验证:reboot后执行cat /sys/kernel/kexec_crash_size 值为0,即为生效。

参考文档


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

相关文章:

  • 如何保证mysql数据库到ES的数据一致性
  • leetcode 96.不同的二叉搜索树
  • 深圳南柯电子|医疗设备EMC测试整改:确保电磁安全的合规之路
  • 在HTML中使用Vue如何使用嵌套循环把集合中的对象集合中的对象元素取出来(我的意思是集合中还有一个集合那种)
  • 基于 SpringBoot微信小程序的医院预约挂号系统
  • 【保姆式】python调用api通过机器人发送文件到飞书指定群聊
  • 【再谈设计模式】享元模式~对象共享的优化妙手
  • 致命错误: Class ‘ZipArchive‘ not found
  • OpenCV相机标定与3D重建(36)计算两幅图像之间基本矩阵(Fundamental Matrix)的函数findFundamentalMat()的使用
  • 【泰克生物】从酵母展示技术到抗体筛选:实现精准药物发现
  • R语言数据分析案例47-上海译文出版社旗舰店图书分析和可视化
  • 一分钟快速了解Ecovadis认证等级划分
  • 前缀和与差分
  • 太空探索的未来掌握在人工智能和机器人手中
  • 服务器性能监控与优化系统深度解析
  • sentinel学习笔记5-资源指标数据统计
  • debezium独立版使用(不结合kafuka)
  • NLP中的神经网络基础
  • CSS(二):美化网页元素
  • 前端:改变鼠标点击物体的颜色