之前用的php程序跑的应用,现在换成了python,比以前更吃内存了,所以升级了下云服务器,但是升级以后查看到内存只有1.6G,使用free命令查看内存1713188,感觉缩水很严重

后面通过dmesg命令查看,发现系统预留192M内存用于crashkernel记录。由于我的应用不涉及到太深的内核操作的东西,所以就想把这买的192M内存释放出来给程序使用。
dmesg | grep -i memory
主要通过修改grub引导文件,我使用的是ubuntu,我们打开这个文件
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,说明内存都已经释放出来了。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/1087
相关阅读
- GPU服务器dmesg日志报错"Cannot map memory with base addr ..."的解决方案
- ubuntu部署k8s无VIP多Master部署方案
- ubuntu系统启动卡很久is-system-running显示starting状态的解决方法
- CVE-2026-31431 Linux Copy Fail 提权漏洞修复方案
- ubuntu禁止内核和软件进行自动更新
- ubuntu24.04卸载apt安装的驱动nccl和cuda库
- linux磁盘数据管理工具合集
- linux下关闭PCI设备访问控制限制ACS的方法
- linux内核无法加载nvidia-peermem模块的问题分析
- linux系统异常重启的排查思路和过程
评论列表