logcat 是如何工作的?它是否仅在连接到阅读器时才输出日志,否则它会将所有内容重定向到/dev/null? 我将基于此跟进一个不同的问题。谢谢
最佳答案
在旧版本的 Android 中,内核中有一组循环缓冲区。每个日志(main、slog、events、radio)都有自己的缓冲区。原始大小为 64K,但在后续版本中有所增加。
最新版本的 Android 已转向用户空间处理日志记录。
日志收集持续进行,较旧的日志会被较新的日志覆盖。
logcat 命令从一个或多个循环缓冲区中读取数据,例如默认命令从主日志和系统日志中读取并按时间戳将它们交错。除非您运行它,否则它不会运行。
关于android - 安卓 logcat 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31574186/