debian 11 升级到 debian 12,总可用内存变少,同时开机时间大幅延长[阿里云服务器]

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

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

升级前:

升级后:

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

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 内存减少


    原因在于阿里云镜像的内核参数: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 版本中修复,需等待软件更新。

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

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

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

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

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