Repo 拒绝同步所有内容

问题描述 投票:0回答:1

我很困惑这里发生了什么。我能够使用这些规格的虚拟机完全同步所有(和部分构建)Android:

10GB 内存 400GB SSD 存储 9个CPU核心

但是,当我使用构建 AOSP 所需的正确 RAM 转到第二台机器时,它不会下载所有代码! Repo 在“更新文件”部分期间关闭终端。我缺少核心内容,例如

system/core

以下是上述机器的规格:

42GB 内存 400GB 固态硬盘 5核

这是怎么回事?

android android-source
1个回答
0
投票

如果万一您遇到问题的开发系统正在运行 Ubuntu 22.04,它会启用“systemd-oomd”来改善低内存问题,在我们的例子中,它会在执行 repo 同步/构建时关闭终端,因为内存使用率过高并禁用它可以解决该问题。

$ systemctl disable --now systemd-oomd

运行此命令后,我无法在我的构建机器上重现此问题。

参考文献:

  1. https://answers.launchpad.net/ubuntu/+question/701605
  2. https://askubuntu.com/questions/1404888/how-do-i-disable-the-systemd-oom-process-killer-in-ubuntu-22-04
© www.soinside.com 2019 - 2024. All rights reserved.