This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/processor-SDK-DRA7X:LPAE 内核上的 oom Killer、在没有 LPAE 的情况下看不到。

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629689/linux-processor-sdk-dra7x-oom-killer-on-lpae-kernel-not-seen-without-lpae

器件型号:PROCESSOR-SDK-DRA7X

工具/软件:Linux

我在基于 DRA7x 的 Android 系统上遇到问题、在该系统中、从2GB RAM 配置迁移到4GB RAM 已迫使我们启用 LPAE。 在 LPAE 配置中,Killer oom 会在系统负载严重时引起问题,但在我们更稳定的2GB/非 lpae 基准上不会出现此问题。

根据我的理解、发生这种情况的原因是我们内存不足。  LPAE 确实对页面表、内核大小等方面的低内存有稍高的需求 但仍不确定确切的根本原因。

在内核命令行中调整/减少 vmalloc 似乎可以改善这种情况,但代价是引入了 binder 问题(因为 binder 广泛使用了 vmalloc)。

我该怎么做才能解决这个问题? 请参见随附的示例日志。

e2e.ti.com/.../oom_5F00_error.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Brian、

    您的 Android 和内核是哪个版本?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这与内核4.4 (Android SDK 6.A.1.3)一起提供

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    4.4内核+ Android 6.0 /基于6AM1.3的棉花糖

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Brian、

    我已将您的问题转交给 Linux 内核专家进行评论。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    12/29/17[LE]>解锁