1G内存的阿里云ECS,重装Debian 12,内存变为800M。
问题出在crashkernel 参数上:
crashkernel 是一个内核启动参数,用于为内核崩溃转储(kdump)预留内存。这个参数通常在需要捕获内核崩溃信息时使用。
解决办法:
<BASH>cat /proc/cmdline *检查 kdump 状态
BOOT_IMAGE=/boot/vmlinuz-6.1.0-31-amd64 root=UUID=bc69cd83-a41d-41f0-9f0f-ea805889ee29 ro console=tty0 console=ttyS0,115200n8 earlyprintk=ttyS0,115200n8 consoleblank=0 vga=792 net.ifnames=0 noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 iommu=pt crashkernel=0M-1G:0M,1G-4G:160M,4G-8G:192M,8G-128G:384M,128G-:512M crash_kexec_post_notifiers=1
*crashkernel按1G内存预留了160M
修改/etc/default/grub文件,将“crashkernel=0M-1G:0M,1G-4G:160M”改为“crashkernel=0M-2G:0M,2G-4G:160M”
<BASH>sudo update-grub *保存文件并更新 GRUB
<BASH>sudo reboot *重启系统以应用更改
文章评论