
原文地址https://www.madbull.site/?p2437欢迎参观我的 网站 无敌牛 – 技术/著作/典籍/分享等在 Ubuntu 系统中crashkernel是用于kdump内核崩溃转储功能的内存预留参数。如果你不需要内核崩溃转储功能可以将crashkernel设置为0或直接移除该参数这样可以释放一部分内存。方法修改 GRUB 配置以禁用 crashkernel步骤 1编辑 GRUB 配置文件sudo vim /etc/default/grub找到这一行通常默认存在或可能不存在GRUB_CMDLINE_LINUX_DEFAULTquiet splash crashkernel...步骤 2修改或删除crashkernel方式一推荐显式设置为0GRUB_CMDLINE_LINUX_DEFAULTquiet splash crashkernel0方式二完全删除crashkernel...参数效果等同于不预留内存GRUB_CMDLINE_LINUX_DEFAULTquiet splash注意如果系统原本没有crashkernel参数则无需操作若有如crashkernel1G-4G:192M,4G-64G:256M请替换或删除。步骤 3更新 GRUB 配置# 对于 BIOS 系统传统或 UEFI 系统通用 sudo update-grub在某些 Ubuntu 版本如使用 systemd-boot 的 ARM/云镜像可能需要其他方式但绝大多数桌面/服务器版使用 GRUB。步骤 4重启生效sudo reboot验证是否生效重启后检查内核启动参数cat /proc/cmdline确认输出中没有crashkernel或显示为crashkernel0。同时可检查是否加载了 kdump 相关服务systemctl status kdump-tools # Ubuntu 旧版本 systemctl status kdump # 较新版本如 22.04如果不需要 kdump建议也禁用并停止该服务sudo systemctl disable --now kdump # 或 sudo systemctl disable --now kdump-tools补充说明crashkernel0表示不为 kdump 预留任何内存节省系统资源。如果你从未配置过 kdump系统可能默认未启用但某些 Ubuntu 安装镜像尤其是服务器版会默认启用crashkernel。修改后若将来需要启用 kdump可重新设置为合适的值如crashkernel256M并安装linux-crashdump包。