开发者社区 > 弹性计算 > 云服务器ECS > 正文

debian 11 升级到 debian 12,总可用内存变少,同时开机时间大幅延长

已解决

debian 12(bookworm)已经正式发布,现有 debian 11.7(bullseye)机器,遵循官方升级文档指南,通过修改 /etc/apt/sources.list 文件中的系统版本代号进行升级,升级前后有如下现象:

  1. 总可用内存减少(975M→800M)
  2. 开机时间大幅延长(systemd-networkd-wait-online 服务超时(2min)后才进入系统)

升级前: 图片.png

升级后: 图片.png

升级后的系统用回 5.x 的内核后,total 恢复到 975M。

不知是否有人知道其中缘由。另外后续阿里云推出 12 的镜像后支不支持从 11 升级上去。

展开
收起
1417203226023966 2023-06-12 11:59:15 866 1
4 条回答
写回答
取消 提交回答
  • 采纳回答

    内存减少


    原因在于阿里云镜像的内核参数:crashkernel=0M-1G:0M,1G-4G:160M,4G-8G:192M,8G-128G:384M,128G-:512M。

    1G内存的机器,在5.10内核下,由于从固件获取到的总内存值不准确,被划分到0M-1G范围,不保留内存,而到了6.1内核,被划分到了1G-4G范围内,保留160M内存,导致总内存减少。

    可以通过调整该参数解决。

    开机时间延长


    systemd-networkd-wait-online 一直等待到 120s 默认超时后才进入系统,是 systemd 的 bug,在 253 版本中修复,需等待软件更新。

    2023-06-13 19:55:09
    赞同 1 展开评论 打赏
  • 推荐回答

    这可能是由于新版本的内核和系统服务需要更多的内存和资源,导致总可用内存减少和开机时间延长。

    在升级后,您可以尝试优化系统配置和服务,以释放更多的内存和资源。例如,禁用不必要的服务和进程,减少开机启动项,清理系统垃圾文件等。

    可能会有一些服务被禁用或更改了优先级。可以编辑 /etc/systemd/system 目录下的配置文件,检查哪些服务被更改了优先级。

    2023-06-12 14:52:01
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    同学你好,在 debian 12 中,有许多变更,其中一些可能会导致你的系统资源消耗更多。

    2023-06-12 14:52:06
    赞同 展开评论 打赏
  • 存在即是合理

    尝试检查开机启动项。在升级后,可能会有一些服务被禁用或更改了优先级。你可以编辑 /etc/systemd/system 目录下的配置文件,检查哪些服务被禁用或更改了优先级。

    2023-06-12 14:26:45
    赞同 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
Debian GNU/Linux 安全合规之路 立即下载