一.问题
由于苹果iCloud的Bug导致了死循环, 机器不断发热, 非常卡顿, 活动监视窗如下所示
![](https://img.haomeiwen.com/i2194379/76c09fd0390fa726.png)
可以看到cpu温度非常的高
![](https://img.haomeiwen.com/i2194379/40cb26830033e696.png)
我们可以在系统log中看到死循环
![](https://img.haomeiwen.com/i2194379/8c3a39bce95f7ce3.png)
二.解决方案
1.在应用中选择
![](https://img.haomeiwen.com/i2194379/3f0f9169ae3b5253.png)
2.直接强制结束trustd
![](https://img.haomeiwen.com/i2194379/2668c9fc392ed363.png)
三.缺陷
很遗憾, 这个方法不能从根本上解决问题, trustd会在特定的时候重启并继续死循环.
就在一筹莫展的时候, 发现了知乎大神的帖子
https://zhuanlan.zhihu.com/p/136083305
具体的方法就是删除nsurlsessiond
的缓存位于
/var/folders/zz
但是里面缓存很多, 要怎么知道是nsurlsessiond
的缓存呢
ls -la /var/folders/zz | grep nsurlsessiond
执行命令后, 我们会看到如下
drwxr-xr-x@ 5 _nsurlsessiond _nsurlsessiond 160 5 13 09:40 zyxvpxvq6csfxvn_n00000y800007k
zyxvpxvq6csfxvn_n00000y800007k
就是 nsurlsessiond
的缓存文件夹, 所以我们过去把他删除就好了.
rm -rf /var/folders/zz/zyxvpxvq6csfxvn_n00000y800007k
删除后trustd
不会再死循环, 亲测有效
网友评论