ubuntu 编译RK3588 卡住,命令行窗口闪退

编译RK3588的Android系统时遇到窗口闪退,错误日志提示内存不足,但实际上拥有16G内存和100G交换分区。关闭Systemd-OOMD服务后,编译得以顺利完成。Systemd-OOMD在内存紧张时会杀死占用内存的应用。
摘要由CSDN通过智能技术生成

编译RK3588 卡住,命令行窗口闪退

编译系统源码, 执行命令 ./build.sh -Au 当编译到Android系统音乐部分时超过不到2分钟窗口闪退。 如果你查看日在(日志目录:android/out/soong.log)除了
09:52:07 ************************************************************
09:52:07 You are building on a machine with 15.3GB of RAM
09:52:07
09:52:07 The minimum required amount of free memory is around 16GB,
09:52:07 and even with that, some configurations may not work.
09:52:07
09:52:07 If you run into segfaults or other errors, try reducing your
09:52:07 -j value.
09:52:07 ************************************************************
你看不到任何有价值的日志信息.
如果你看上面这段信息: 大概意思是你当前可用内存是15.3G, 但是编译环境要求最低要求16G, 不明就里的就以为要增加内存(我的硬件环境是:cpu: i7, 内存:16G, 交换分区100G, 其实这样的配置完全够用, 同样的配置老板的机器上已经编译通过)
后来看到一篇文章的评论中看到需要把Systemd-OOMD服务给关闭, 关闭之后果然没有出现闪退并且编译成功.

后来搜了下Systemd-OOMD的作用:
大致意思是, 如果应用占用内存过大, 当内存不足时会kill占用内存的应用.

  • 参考文章,参考 [这儿][3],
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值