相信大家会有这种经历:购买了一台1G内存的VPS,结果发现内存不够1G。内存的厂家一般是按照1G=1000MB来算,而不是按照1024MB算的,所以最终可能只有976M左右,可是明明买的是1G内存的VPS可是可用内存只有700多M,这就不对了,究其原因原来是打开了kdump导致的。
于是一顿搜索,最终在Rocky Linux官方论坛找到了解决方法:
1. 禁用kdump服务
systemctl stop kdump
systemctl disable kdump
2. 查看配置信息
[root@rocky9 ~]# dmesg | grep -i crash
[ 0.000000] Command line: BOOT_IMAGE=(hd0,msdos1)/boot/vmlinuz-5.14.0-362.18.1.el9_3.x86_64 root=UUID=b5e3355a-1ec0-44c0-bec7-fba810bf7b3e ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M
[ 0.027658] Reserving 256MB of memory at 1776MB for crashkernel (System RAM: 4095MB)
[ 0.062017] Kernel command line: BOOT_IMAGE=(hd0,msdos1)/boot/vmlinuz-5.14.0-362.18.1.el9_3.x86_64 root=UUID=b5e3355a-1ec0-44c0-bec7-fba810bf7b3e ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M
- 阅读剩余部分 -