今天更新 macos Sequoia 15.4 后,发现 chronod 这个进程一直高占用 CPU ,非常困扰。
进程位于:/System/Library/PrivateFrameworks/ChronoCore.framework/Support/chronod



已经尝试过 ChatGPT 上所有的解决办法,包括:

1. 重启 macOS
2. 关闭“屏幕使用时间”功能
3. 删除 Screen Time 的日志与配置文件
4. 重置 chronod 缓存和配置
5. 进入安全模式也出现这个情况
6. 重装系统 (但是每次都会突然重启后告诉我没重装成功。)

实在不理解突然问题出现在哪里,在这之前一直都是好好的,有没有 MacOS 大佬有过这种情况并且知道如何解决呢?
举报· 414 次点击
登录 注册 站外分享
3 条回复  
ST0RMTR00PER 楼主 初学 前天 00:00
下面这是 ChatGPT 看了日志后的分析报告: 从这段报告中,我们可以看到 `chronod` 正在执行与多个线程和服务有关的操作,尤其是与 `ReplicatorServices` 相关的活动。分析其中的关键信息: ### 1. **ReplicatorServices** - 该服务在进行大量的对象和数据传输操作。根据堆栈跟踪,它涉及到一些 Swift 框架(如 Combine ),并且经常执行诸如 `dispatch_sync` 和 `mach_msg` 之类的系统调用,这些通常是与线程和任务调度相关的操作。 - 频繁的内存分配和释放操作可能与大量数据的复制和同步相关,导致系统性能问题。这些操作可能会占用大量的 CPU 资源。 ### 2. **Core Foundation 和 BaseBoard** - 报告中也提到了 `BaseBoard` 和 `CoreFoundation` 中的多个函数调用,如 `NSKeyedArchiver` 和 `CFPrefsPlistSource`。这些函数涉及到设置管理和数据存储,可能是导致性能问题的因素之一。 ### 3. **线程和调度** - 在报告的多处中,涉及到多个线程(例如 `DispatchQueue` 和 `pthread_wqthread`)。这些线程在等待和调度任务时可能导致过度的上下文切换和 CPU 使用率的提升。 --- ### 推荐的进一步解决办法: 1. **优化 ReplicatorServices 操作** 尝试通过减少数据复制频率,或者优化数据同步逻辑来降低 `ReplicatorServices` 的负载。 2. **检查是否有冗余的线程或任务** 通过检查是否存在过多的后台任务或线程,可以减少不必要的计算负载。 3. **监控 CoreFoundation 和 BaseBoard 的使用** 如果这些模块涉及到频繁的数据读写或配置文件操作,可以通过调整设置或减少配置文件的更新频率来减轻负担。 > 这些操作可能需要通过调试工具进一步确认,从而找到更具体的瓶颈。
ranaanna 小成 前天 00:51
第二个 notification center 的 cpu 也有点高,这个和 chronod 一样也和 widgets 有关。是不是启用了某种不同寻常的 widgets (例如 ios 的 widgets ?),在数据同步时导致“大量的对象和数据传输操作”? 看了一下这两个的%cpu 均为 0
ST0RMTR00PER 楼主 初学 前天 01:04
@ranaanna 我已经把 Widget 都删了,也还会一样情况。不过我猜测是因为我用了 Airbuddy Beta 版的 Widget 功能,但是我已经卸载了,情况依旧。
返回顶部