Keychain 数据库异常过大,导致 Keychain Access 卡死 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RayJiang9
V2EX    macOS

Keychain 数据库异常过大,导致 Keychain Access 卡死

  •  
  •   RayJiang9 63 天前 1464 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。

    应该是从 macOS 15 开始 Keychain Access 每次打开、添加证书、改信任设置、搜索,都会卡个 1 ~ 3 分钟。

    联系了 Apple ,得到的回复是:macOS 15 之后,普通用户已经无法打开 “Keychain Access” ,改用“密码” App 了。 以此为由无法从 Apple 官方的角度给我提供解决方案。 直接让我去问国产大模型,豆包、Deepseek ,说大模型一定能解决我的问题。 我听完一整个震惊…一时间不知道该说什么好…

    试着问了几个 AI ,给出的方案都不管用。最后唯一能让 Keychain Access 恢复的办法是: 备份现有 Keychain → 删除 → 重建 → 等 iCloud 同步数据回来。

    结果确实恢复正常了。但第二天 iCloud 同步完数据之后,又开始卡。 备份前 Keychain 是 3.7GB ,同步回来后是 3.6GB ,几乎一样大。 看了下 ~/Library/Keychains 里面的 keychain-2.db ,发现几个数据量比较夸张的表:

    • inet 表有 24.6 万条,data 字段占用 612 MB
    • ckmirror 表 27.6 万条,ckrecord 占用 1519 MB
    • genp 表 2.6 万条,data 占用 81 MB

    问了周围的同事,基本上只有 40 MB - 100 MB 左右。

    想请教一下大家:

    • 这些表里有哪部分是可以清理的?
    • 有没有什么工具可以清理 Keychain ?

    最后,再吐槽一下 Apple 遇到问题永远是那一套经典操作:重启、重装系统、重置数据库。

    和几年前我的 iPhone & Watch 续航突然变差一样,当时是健康数据库有脏数据,最后重置才恢复。

    Only Apple can do.

    6 条回复    2025-08-10 08:33:02 +08:00
    jisongkun
        1
    jisongkun  
       63 天前
    从来都是秒开的。有啥密码能存几个 GB ?
    atone
        2
    atone  
       63 天前
    刚刚看了一下,我的也就 100 多 M 。感觉这个锅扣在 Apple 头上不太合适吧?应该是某个应用程序大量往 keychain 里面拉屎了。
    ZeroClover
        3
    ZeroClover  
       63 天前   2
    看起来和这个比较相似

    https://nyan.im/p/icloud-bug-troubleshoot-zh
    RayJiang9
        4
    RayJiang9  
    OP
       63 天前
    @ZeroClover 非常感谢,周末我尝试一下
    littlewing
        5
    littlewing  
       63 天前
    apple 的工程师怎么也不可能想到,有人能存 3.7G 的密码
    SuzutsukiKaede
        6
    SuzutsukiKaede  
       61 天前 via Android
    前几天我也遇到了 keychain 相关的问题,搜了一圈最后是通过备份~/Library/Keychains 然后清空解决的。苹果客服只会让我进安全模式,恢复网络设置,覆盖安装系统,重新安装系统,搞笑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3101 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 11:06 PVG 19:06 LAX 04:06 JFK 07:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86