[MTK] 调整Android log buffer 大小

文摘 Android MediaTek 2020-03-4 阅读:8317

[DESCRIPTION]

     Android P / Q 版本对Log Buffer的控制有了新方式,本案汇总几种调整Log Buffer的手法供客户参考和调试所需。

客户实际遇到的问题:

     1. 提出的问题中,往往发现Log有丢失的情况。导致无法进一步分析。

     2. 客户部分CTS项有失败,失败的原因就是没有找到预期打印的Log。

     原因就是Log Buffer太小导致部分Log被冲掉。有时候是客户打印了太多的Log导致。目前默认大小是256K.

[SOLUTION]

   查询Android Log buffer的方法<需要Root 权限>:

   命令: logcat -g

6371841410833348241621557849Capture.png

PS:  目前默认大小是256K,一般建议设置不超过16M。

方案1. 

    命令: logcat -G Size

    Example:  logcat -G 7M

logcat_G_7M.png

方案2.

    "开发者选项"打开 -> "Developer options" -> "Logger buffer sizes" ->  按需调整

Logger_buffer_sizes.png

     推荐这种原生的手法。

方案3. <需要Root 权限>

    命令: setprop persist.logd.size Size

Example: setprop persist.logd.size 4M

额外说明: 重启也生效

0条评论

© 2024 芯缘异码. Powered by Typecho