之前用的php程序跑的应用,现在换成了python,比以前更吃内存了,所以升级了下云服务器,但是升级以后查看到内存只有1.6G,使用free命令查看内存1713188,感觉缩水很严重
后面通过dmesg命令查看,发现系统预留192M内存用于crashkernel记录。由于我的应用不涉及到太深的内核操作的东西,所以就想把这买的192M内存释放出来给程序使用。
dmesg | grep -i memory
主要通过修改grub引导文件,我们打开这个文件
vim /etc/default/grub
可以看到1G-4G这一段就是192M内存,我们直接将crashkernel改成0,然后整行就是这样
GRUB_CMDLINE_LINUX=" vga=792 console=tty0 console=ttyS0,115200n8 net.ifnames=0 noibrs iommu=pt crashkernel=0 nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295"
然后使用命令更新grub引导
update-grub
然后重启服务器,启动好以后再次检查内存
可以看到内存已经变成了1909792,说明内存都已经释放出来了。
内容版权声明:除非注明,否则皆为本站原创文章。
评论列表