logcat是如何工作的?它是否只在连接到读卡器时输出日志,否则会将所有内容重定向到/dev/null?
在此基础上,我将提出另一个问题。谢谢你
最佳答案
在旧版本的android中,内核中有一组循环缓冲区。每个日志(main、slog、events、radio)都有自己的缓冲区。最初的大小是64k,但是在随后的版本中增加了这个值。
最新版本的android已经朝着用户空间处理日志的方向发展。
日志收集持续进行,旧日志被新日志覆盖。
logcat命令从一个或多个循环缓冲区中读取,例如,默认命令从主日志和系统日志中读取,并按时间戳对它们进行交叉。它不会跑除非你跑。