logcat阅读速度很慢,永无止境

时间:2014-10-29 11:35:59

标签: android logging logcat android-logcat

我正在定制嵌入式硬件上开发在Android 2.3上运行的产品。

运行写入的应用程序非常频繁地记录到logcat。

我希望将日志记录在我尝试过的文件中:

logcat -f /tmp/comm-diag/androidLog -d -v time

以及

logcat -d -v time > /tmp/comm-diag/androidLog

但是logcat命令永远不会退出,内存消耗不断增加(最高命令),大约15-20分钟后,主板重新启动。

如果我减少应用程序中日志的数量/频率,则logcat命令会成功运行并退出。

这是否意味着logcat写入速度超过logcat读取速度?这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

不幸的是,此问题的唯一解决方案是在调试开启时突然断开设备。执行此操作后,logcat将显示"device not found"。然后,Logcat将从最后一个“未找到设备”事件中读取日志,而不是过去几个小时。