有一段时间,没有明显的原因,你可能会遇到SPOD(死亡旋转风车)。这是多彩的风车鼠标指针,表示当你的Mac试图解决问题时暂时延迟。在这种情况下,你的Mac正在考虑但没有任何反应,因此风车会继续旋转,旋转和旋转。
幸运的是,SPOD很少表明你的Mac正在冻结。单个应用程序更有可能停滞或冻结。如果是这种情况,将另一个应用程序放到前面或单击桌面可能会使Mac重新受到您的控制。然后,您可以强制退出有问题的应用程序。
但是,下次您尝试启动导致SPOD的应用程序时,您很可能会再次看到旋转的风车。
修复权限
我们许多人会想到的第一件事就是修复权限,以确保应用程序及其所需的任何相关文件具有运行所需的正确权限。文件权限偶尔会变得古怪;修复权限是一个很好的通用故障排除。
如果您使用OS X Yosemite或更早版本,修复权限是一个很好的第一步。随着OS X El Capitan的发布,Apple增加了一项新功能,不再需要手动修复文件权限。现在,只要发生软件更新,就会自动修复文件权限。
因此,如果您使用的是OS X El Capitan或更高版本,则可以跳过修复文件权限并继续执行第二步。
动态链接编辑器
我要做的第二件事是清除动态链接编辑器(dyld)缓存。动态链接编辑器是OS X加载程序并将程序链接到共享库的一种方式。如果有问题的应用程序在OS X中使用了一个共享的例程库(并且大多数应用程序确实使用了共享库),那么动态链接编辑器的工作就是以口语来获取应用程序和共享库。
动态链接编辑器保留最近使用的库入口点的缓存。正是这种数据缓存,如果它变得腐败,可能会导致SPOD。我不知道是什么原因导致缓存变坏,但是月亮的阶段和不寻常的天气模式都是最好的理由。关键是清除缓存通常会消除SPOD。
清除dyld Cache
-
发射终端,位于 / Applications / Utilities中/.
-
在终端提示符下,输入以下命令。
这是一条线;某些浏览器可能会显示此命令跨越多行。
sudo update_dyld_shared_cache -force
-
按 输入 要么 返回.
-
你会被要求一个 管理员帐户密码.
-
一旦接受密码,终端可能会显示一些有关dlyd缓存中不匹配的警告消息。别担心;这些是关于被清除然后由命令更新的内容的警告。
-
清除dyld缓存可能需要一些时间。一旦完成,正常的终端提示将返回。
-
您现在应该能够在不遇到SPOD的情况下使用该应用程序。
后台进程可能会减慢速度
如果你仍然遇到旋转风车,通常也被称为旋转沙滩球,还有一些技巧可以尝试。
SPOD可能不是由可疑应用程序引起的,而是由可能在后台运行的另一个应用程序或守护程序引起的。您通常可以通过将另一个应用程序置于前台来判断特定应用程序(例如Safari)是否导致速度减慢。如果旋转风车或沙滩球光标消失但是当您将Safari应用程序带回前面时返回,则可能是Safari出现问题。但是,如果在切换到另一个应用程序时SPOD仍在继续,那么另一个应用程序就会导致问题。
这开辟了广泛的可能原因。它可能只是安装一个始终运行的后台进程的任何第三方应用程序,例如许多反病毒应用程序。它也可能是Apple自己的一个流程,包括Spotlight,它可以在创建或重建Spotlight索引时让Mac瘫痪。
聚光灯索引
您可以通过启动Activity Monitor来确定Spotlight是否是问题,然后:
-
选择 中央处理器 标签。
-
查找名称为“的进程”MDS', 'mdworker“, 要么 ”mdimport“;这些都是Spotlight应用程序使用的MetaData Server进程的一部分。如果其中任何一个具有高百分比的CPU活动(大于20%),那么Spotlight可能正在更新其数据库。
您可以尝试等待该过程结束,但如果Spotlight正在索引新驱动器,您刚制作的克隆或其他一些导致您的Mac可访问的数据存储发生重大变化的事件,则可能需要很长时间。
如果您不能等待,可以按照“使用Spotlight的首选项窗格自定义搜索”指南中的说明关闭特定驱动器或文件夹的Spotlight索引。请记住,当您为所选驱动器或文件夹重新启用Spotlight索引时,索引将从头开始。