【发布时间】:2014-02-06 09:17:46
【问题描述】:
我是操作系统新手,正在学习 FreeBSD。我有一个问题,为什么ktr 使用离线策略来生成事件日志,首先保存事件并提供ktrdump 以便稍后格式化和转储它们。
我的理由是:由于 ktr 在内核执行时记录事件,如果还包括格式化任务,那将减慢内核并增加在内核模式而不是用户模式下花费的时间。通过使用 2 步过程,内核节省了一些时间,并且在用户想要读取日志文件时完成格式化任务。
我想知道这个原因是否合乎逻辑,如果不是,为什么?
谢谢。
【问题讨论】: