请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-DRA7X 工具/软件:Linux
我在基于 DRA7x 的 Android 系统上遇到问题、在该系统中、从2GB RAM 配置迁移到4GB RAM 已迫使我们启用 LPAE。 在 LPAE 配置中,Killer oom 会在系统负载严重时引起问题,但在我们更稳定的2GB/非 lpae 基准上不会出现此问题。
根据我的理解、发生这种情况的原因是我们内存不足。 LPAE 确实对页面表、内核大小等方面的低内存有稍高的需求 但仍不确定确切的根本原因。
在内核命令行中调整/减少 vmalloc 似乎可以改善这种情况,但代价是引入了 binder 问题(因为 binder 广泛使用了 vmalloc)。
我该怎么做才能解决这个问题? 请参见随附的示例日志。