macOS27 中 dasd 进程高 CPU 问题

bokix 2026-09-21 09:16 1

单独开个帖说一下吧。


起因是 dasd 长时间占用 cpu , 但罪魁祸首不是 dasd 本身,而是 appstoreagent ( App Store 后台代理)。 它卡死在一个后台任务的失控重提交循环里,dasd 只是被迫处理每一次提交的受害者。
appstoreagent 里一个日期计算死循环 bug:


[ArcadePayoutReset] Using new date: 2026-09-20 00:00:00+0800 with reason: Rescheduling
[ArcadePayoutReset] Activity not scheduled; submitting request ← 因为这个时间已过期,dasd 立即执行
[ArcadePayoutReset] Completed activity → Completing task
[ArcadePayoutReset] Reset with reason: Rescheduling ← 又算出同一个时间


逻辑是: 每次任务完成,它重新计算「下次 Arcade Payout (开发者分成结算)重置时间」,得到的是今天 00:00 —— 但现在是 09:57 ,这个时间点已经过去 10 小时了。正确做法应该是滚到明天 00:00 ,但它每次都返回今天 00:00 ,于是「已过期 → 立即执行 → 完成后再算 → 还是今天 00:00 → 无限循环」。这就是为什么重启进程、清缓存都无效 —— 日期是从当前系统时间实时算出来的,是个纯粹的代码 bug 。


修复:
defaults write com.apple.appstored ArcadePayoutResetDate -date "$(date -v+3d -u +"%Y-%m-%dT%H:%M:%SZ")" && killall appstoreagent


两点提醒:



  1. 可能复发:日期只往后推了 3 天。如果到时 Apple 的代码依然不推进日期,循环会回来 —— 复发时重跑上面这条命令即可

  2. 根治:等 macOS 27.0.x 点版本更新。也可以通过「反馈助理」向 Apple 报告这个 bug


有博主在 beta 版就发现这个问题,没想到正式版还是没修复: https://ye-yu.com/blog/antigravity-%E5%B8%AE%E5%8A%A9%E4%BF%AE%E5%A4%8D-macos-%E4%B8%AD-dasd-%E8%BF%9B%E7%A8%8B-cpu-%E5%8D%A0%E7%94%A8%E9%AB%98%E7%9A%84-bug

最新回复 (12)
  • mintyvovo 09-21 09:24
    1
    昨天用 codex 解决了
  • bokix 楼主 09-21 09:34
    2
    @mintyvovo 👍👍
  • di11wei 09-21 09:35
    3
    昨天升级到 27.2 beta ,解决了。
  • hexcxl 09-21 09:36
    4
    直接+30 天等修复
  • amwyyyy 09-21 09:39
    5
    昨天看了另一篇帖子也是这个方法,已经解决了
  • zanbo 09-21 10:28
    6
    其实每次计算出的下次时间都是周日的 0 点,并且这个 bug 会在周日的 16 点后自动恢复,如果苹果不修复,那就是每周末的 0 点到 16 点会复现这个 bug ,应该是计算的时候时区错误了
  • zanbo 09-21 10:33
    7
    最简单的修复就是 launchctl disable gui/$(id -u)/com.apple.appstoreagent ,把这个服务停了就好了,后面等苹果恢复了再 enable
  • b1 09-21 10:39
    8
    感谢,如果昨天不是调休的话是见不到这个嘛?😂 昨天是直接杀掉进程了
  • mikaelson 09-21 10:47
    9
    昨天短暂的遇到了,后来自己好了。
  • Karlven 09-21 10:50
    10
    +1 我也遇到了
  • SakuraYuki 09-21 14:26
    11
    这个问题我 beta1 出现过,beta3 修好了,居然现在又有了么
  • iWill 09-21 14:44
    12
    我遇到了,直接
    pkill -STOP -x BiomeAgent
    sudo pkill -9 -x dasd
* 帖子来源V2EX
返回