Logcat的大小限制是多少以及如何更改其容量?

我相信Logcat是一个圆形商店,我想知道它被覆盖之前的限制是什么。


据推测,这意味着它的时间范围会根据用途而有所不同。


有没有办法扩大其容量?


慕丝7291255
浏览 3230回答 4
4回答

慕斯709654

要查看大小,请使用-g$ adb logcat -gring buffer is 64Kb (63Kb consumed), max entry is 4096b, max payload is 4076b

慕码人2483693

从Android 5.0开始,Developer Options显示/允许增加环形缓冲区的大小。

陪伴而非守候

如前所述,您可以使用logcat -g查看循环缓冲区的大小。在我的Galaxy Nexus上,它是256 KB:shell@android:/ $ logcat -g/dev/log/main: ring buffer is 256Kb (255Kb consumed), max entry is 4096b, max payload is 4076b/dev/log/system: ring buffer is 256Kb (0Kb consumed), max entry is 4096b, max payload is 4076b如果您需要保存比此更长的连续日志,则只需打开一个新的adb shell并键入即可logcat -f myfile.log此命令会持续将日志条目重定向到文件myfile.log,直到您按ctrl-c停止它才会返回。现在回到原来的adb shell并输入你想要记录的命令,它的所有输出(在我的情况下超过256 KB)将保存到myfile.log。

慕容708150

缓冲区大小由内核决定,可在* / drivers / staging / android / logger.c中找到使用了哪些缓冲区,并且Android版本的大小已更改。Android 3.0及更新版本也有一个系统缓冲区,所有四个都是256kb。您必须重新编译内核才能更改它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android