OSX Sierra 不断记录到控制台

OSX Sierra 不断记录到控制台

我注意到 OSX Sierra 上的控制台应用程序每秒至少会发送大约 100 条消息。

所有与 opendirectoryd、deleted、securityd、identityservicesd、keychain 错误有关的内容

一些日志

default 20:53:40.570741 +0000   amfid   CSSM Exception: -2147411889 CSSMERR_CL_UNKNOWN_TAG
default 20:53:40.570772 +0000   amfid   MacOS error: -67050
default 20:53:40.774748 +0000   securityd   looking for a common at /private/var/db/crls/crlcache2.db
default 20:53:40.778097 +0000   launchservicesd CSSM Exception: -2147411889 CSSMERR_CL_UNKNOWN_TAG
default 20:53:40.805489 +0000   opendirectoryd  Client: <private>, UID: 0, EUID: 0, GID: 0, EGID: 0
default 20:53:40.887464 +0000   opendirectoryd  Client: <private>, UID: 501, EUID: 501, GID: 20, EGID: 20
default 20:53:43.122701 +0000   opendirectoryd  <private> failed with error '<private>' (2)
default 20:53:51.248548 +0000   securityd   0x7fff5aa948d0 dead connection 85559

我在网上发现一些帖子说这是 Sierra 的钥匙串问题,但这里有没有人有关于此问题的更多信息。

例如macOS Sierra 上的控制台日志过多

答案1

这显然是设计使然,而且由于 Apple 已从记录到 /private/var/log 中的文本文件转变为使用数据库和 Apple 在所有操作系统(macOS、iOS、watchOS、tvOS)上统一的日志记录 SDK/API,因此每小时产生数万条消息并不异常。

我也怀念从命令行跟踪日志文件并能够看到正在发生的事情(或保持控制台应用程序打开)的日子,并且已经开始设置已保存的搜索,以便我可以在控制台应用程序中看到我关心的日志信息。但是,在超过 8 天的正常运行时间内,记录了类似数量的消息 - 负责记录的守护进程累计的总 CPU 时间不到 2 分钟。实际上,如此多的聊天对系统来说并不是一个可衡量的负载。除非您在钥匙串或开放目录方面遇到特定问题,否则我只会从控制台中的视图中过滤这些结果(或仅过滤您需要查看的消息)。

当我确信没有性能问题(无泄漏、RAM 稳定、CPU 使用率和文件系统使用率极其合理且高效)时,以下链接帮助我决定停止(或许可以合理化)担心聊天日志并开始过滤我需要的内容:

ASL 确实是一种完全不同的野兽,syslog尽管它们最终做的是相同的事情,并且我们需要不时地消耗两者的输出。

相关内容