4 回答

TA貢獻1840條經驗 獲得超5個贊
要查看大小,請使用-g
$ adb logcat -g
ring buffer is 64Kb (63Kb consumed), max entry is 4096b, max payload is 4076b

TA貢獻1757條經驗 獲得超8個贊
如前所述,您可以使用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停止它才會返回?,F在回到原來的adb shell并輸入你想要記錄的命令,它的所有輸出(在我的情況下超過256 KB)將保存到myfile.log。

TA貢獻1831條經驗 獲得超4個贊
緩沖區大小由內核決定,可在* / drivers / staging / android / logger.c中找到
使用了哪些緩沖區,并且Android版本的大小已更改。Android 3.0及更新版本也有一個系統緩沖區,所有四個都是256kb。您必須重新編譯內核才能更改它。
- 4 回答
- 0 關注
- 3380 瀏覽
添加回答
舉報