腾讯云提供的 Debian、Ubuntu或者Centos 系统镜像都默认开启了 kdump 服务,kdump 是获取崩溃的 Linux 内核转储的一种方法。而 crashkernel 预留的内存”就是用于这一服务的,也就是导致我们“内存不足量”的元凶
(1)Centos7禁止kdump

systemctl stop kdump.service #禁止服务
systemctl disable kdump.service #禁止开机启动

(2)修改grub文件

vi /etc/default/grub

打开后可以看到GRUB_CMDLINE_LINUX=crashkernel=AUTO,将crashkernel改为0M即可
(3)重新生成grub配置文件后重启系统生效

grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

(4)效果
重启之后,执行free -m 发现少掉的内存又回来了。