Macbook Pro 2018在某些情况下出现的所有应用严重卡顿问题

症状:在正常使用过程中,极罕见会突然出现所有应用启动时间冗长甚至卡顿死机情况。这种状态的触发条件未知,但关闭网络连接(如Wi-Fi开关)后系统即恢复正常。更换连接点皆无效,只有关闭起效。

应用启动和系统响应极度缓慢的问题已经排除Spotlight搜索占用系统资源的问题(关闭后情况依旧),也不是硬盘硬件问题(写入寿命不应存在问题)

部分情况下重置SMC或NVRAM和PRAM可得到解决,有时则需要通过删除systemconfigration内的.plist文件重置网络模块才能解决。(顺便一提,在BigSur系统环境下出现删除.plist文件后重启自动恢复的情况,即无法通过删除文件重置网络模块)


目前依然不知道是什么原因导致的这个情况,身边已经有第二个实例,同样是2018MBP15.4。而且在各处搜索都没有相关解决方案和原理解释。

MacBook Pro with Touch Bar

发布日期 2020年12月30日 下午8:12

回复
问题被标记为 排名最靠前的回复

发布日期 2021年1月4日 下午12:50

如果是断开网络,或者说没有网络连通的情况下,的确可以聪明地跳过验证。另外,还有可能是 App 本身需要连接到自己的服务器的情况,比如检查更新等。如果说在没有网络连通的情况下,卡顿问题完全消失,那么比较可以肯定与一些联网功能相关,而Apple 对 app 的验证只是其中的一种可能。发现问题是,可以看以下 Apple Service Statusdeveloper system status,是否有服务不可用的情况。


还可以做如下的操作尝试,从前到后,如果某个步骤解决了问题,后面的无须尝试:

  • 更新 macOS 到最新的版本,比如说是 Big Sur,那么更新到 11.1;如果是 Catalina,更新到 10.15.7 等等。除非有特殊要求,必须保持版本不变。
  • 删除有问题的 app,然后重新安装一遍
  • 如果安装了杀毒软件、防火墙等类似的软件,因为这些软件同样可能延迟App 启动 和/或 使用,检查这些软件是否已经更新到最新版本,并且联系该软件商是否有此类问题的解决方案。
  • 如果安装了诸如 Clean My Mac/MacKeeper 等,删除。
  • 对于每个有问题的 app,在终端中,尝试用下面的方法执行命令:

或者1) 用下面的命令行处理一遍:

sudo xattr -dr com.apple.quarantine /Applications/AppName.app


注:把命令行中的“/Applications/AppName.app”换成你的 app 的绝对路径。


或者2)使用下面的步骤:

1> 在终端程序中,先输入下面的命令,命令最后面输入一个空格:

sudo xattr -dr com.apple.quarantine 


2> 把 app 从访达(Finder)窗口中拖放到这个命令的终端窗口中,按 enter/return 确认


按照提示输入管理员密码,按 enter/return 确认执行该命令。


重复上面的步骤,直到所有有问题 的 app 都被处理完毕。

注:如果依然需要使用终端命令的帮助, 可以参考我的视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》(声明: 该视频有本人制作, 免费观看学习, 有可能给本人带来利益)


  • 如果问题依旧而且是 Intel 的机器,抹盘重装 macOS 系统:备份数据后抹盘重装(抹盘安装: 抹掉基于 Intel 的 Mac);如果是 M1 的机器,目前无法重装系统。


另外就“增强用户体验”,因为不是 apple 员工也更无法就其作出官方解读,就个人而言,目前 Apple 在系统和用户使用的安全性上面下的功夫最多,更新等主要也是对安全性的增强,而且引入好多的新概念、新要求和新新操作,又是操作会变更或者更繁复,这对于用户的使用体验,特别是老用户,有时会有点不适应。


希望上面的某个步骤可以有所帮助,也希望给与回馈,共同切磋共同进步。

回复量: 7
问题被标记为 排名最靠前的回复

2021年1月4日 下午12:50 回应 wzj150

如果是断开网络,或者说没有网络连通的情况下,的确可以聪明地跳过验证。另外,还有可能是 App 本身需要连接到自己的服务器的情况,比如检查更新等。如果说在没有网络连通的情况下,卡顿问题完全消失,那么比较可以肯定与一些联网功能相关,而Apple 对 app 的验证只是其中的一种可能。发现问题是,可以看以下 Apple Service Statusdeveloper system status,是否有服务不可用的情况。


还可以做如下的操作尝试,从前到后,如果某个步骤解决了问题,后面的无须尝试:

  • 更新 macOS 到最新的版本,比如说是 Big Sur,那么更新到 11.1;如果是 Catalina,更新到 10.15.7 等等。除非有特殊要求,必须保持版本不变。
  • 删除有问题的 app,然后重新安装一遍
  • 如果安装了杀毒软件、防火墙等类似的软件,因为这些软件同样可能延迟App 启动 和/或 使用,检查这些软件是否已经更新到最新版本,并且联系该软件商是否有此类问题的解决方案。
  • 如果安装了诸如 Clean My Mac/MacKeeper 等,删除。
  • 对于每个有问题的 app,在终端中,尝试用下面的方法执行命令:

或者1) 用下面的命令行处理一遍:

sudo xattr -dr com.apple.quarantine /Applications/AppName.app


注:把命令行中的“/Applications/AppName.app”换成你的 app 的绝对路径。


或者2)使用下面的步骤:

1> 在终端程序中,先输入下面的命令,命令最后面输入一个空格:

sudo xattr -dr com.apple.quarantine 


2> 把 app 从访达(Finder)窗口中拖放到这个命令的终端窗口中,按 enter/return 确认


按照提示输入管理员密码,按 enter/return 确认执行该命令。


重复上面的步骤,直到所有有问题 的 app 都被处理完毕。

注:如果依然需要使用终端命令的帮助, 可以参考我的视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽》(声明: 该视频有本人制作, 免费观看学习, 有可能给本人带来利益)


  • 如果问题依旧而且是 Intel 的机器,抹盘重装 macOS 系统:备份数据后抹盘重装(抹盘安装: 抹掉基于 Intel 的 Mac);如果是 M1 的机器,目前无法重装系统。


另外就“增强用户体验”,因为不是 apple 员工也更无法就其作出官方解读,就个人而言,目前 Apple 在系统和用户使用的安全性上面下的功夫最多,更新等主要也是对安全性的增强,而且引入好多的新概念、新要求和新新操作,又是操作会变更或者更繁复,这对于用户的使用体验,特别是老用户,有时会有点不适应。


希望上面的某个步骤可以有所帮助,也希望给与回馈,共同切磋共同进步。

2021年1月5日 上午9:36 回应 wzj150

明确我前面的叙述可能引起误会的地方

那个命令:是删除 app 的 quarantine 标识,避免安全系统对它进行扫描,一个 app 只需做一次,除非又下载或者安装新版本。并非出问题时的救急方法。


先不管 10.15.4 时的现象了,因为有时现象类似,但是原因有可能不同。而且,以前的问题与现在的互相对照参考价值可能不大。


咱们粗分把 app 区分为macOS 系统“自带”和“其它”吧,比如 FInder 和 Safari 都是“自带”,而其它浏览器或者你用的其它 app 算作“其它”。如果说的“全局”,一般指是否有用户登录或者无论哪个用户登录都会运行的程序。


整理下:

现在的 11.1 是从 10.15.x 升级过来的吧?卡顿现象基本都是在升级的系统中出现。

卡顿时,会影响整个系统而非仅仅正在启动的 app,无论“自带”或“其它”的都会受影响,而且,关了网络就会恢复正常。


几个用于排错的小建议:

把平时常用的 app,都列出来,一个一个排查更新,看看是否与 Big Sur 匹配,有没有相关的问题报告。


平时使用时把 activity monitor 打开,出现问题时看看哪个进程的问题,比如占用 CPU、RAM、网络出奇的高。


从 App Store 下载 EtreCheck,给它 Full Disk Access,扫描完成后,点击 Share report > Copy report,然后粘贴到一个文本编辑器中查看, 它所列出的 Agents/Daemons, Login Items 和 Software Installs 等等,帮助了解现在的状况。也可以贴到这里让大家看看。


创建另外一个账户试用,干干净净的一个初始账户,如果不出现问题,那么是原账户中的配置问题。否则:如果数据太多抹盘安装不适合,可以安装到一个空的外置盘上,然后从外置盘启动,除了配置网络外,不装任何数据或 app,看看Finder 和 Safari 是否还会出类似问题。如果是,那么还是要找其它物理问题,如:是否 VPN,proxy,物理连接方式,是否干扰等等,比如 USB-C 设备和线如果屏蔽不好会漏磁造成干扰。


如果新系统都会出问题,那么可能需要 Apple 工程师拿你的设备去研究了

2021年1月4日 下午4:25 回应 tonyfromcalgary

非常感谢解答!

以下是我个人在之前处理过程中结合以上方法的经历,您看看能否辅助判断问题?如果有遇到同样问题的同学也可以作为维修参考:

在我和我的朋友都出现的情况是全局应用(就连Finder都连带进去)迟滞卡顿,Safari在打开时甚至会完全宕机。

Clean my mac 或者Mackeeper我都没有安装(过),但我的朋友有安装,可能和这个软件无关。

如果是用

sudo xattr -dr com.apple.quarantine /Applications/AppName.app

命令修复验证问题的话,我个人其实已经尝试过很多次,在出现症状时无改观(但平时安装第三方未验证程序的时候是有用的)

系统版本一直保持最新,出现问题的2次版本分别是Ca 10.15.4(当时的最新稳定版)和Big 11.1(截止问题出现时的最新稳定版)

Ca 10.15.4那次抹盘重装过系统,无效。在全新的系统中直接重现症状(这应当已经排除了系统因个人改动造成的错误或软件、驱动等设置不当)

在那之后我有在天才吧对机器进行过检测和维修,他们在维修前给出的结果是机器硬件没有任何问题。(排除了机器网络模块的硬件问题)我是因为蝶式键盘问题找的他们,但当时刚好又发现了电池有鼓包,后来就走了电池计划把整个C面加电池都免费换了。

使用一段时间后,在Big 11.1下又再次出现问题。


2021年1月3日 下午9:39 回应 tonyfromcalgary

如果是网络问题,为何这种状态能够被重置SMC这类手段所解决?正常来说验证APP有效性会在应用首次安装后打开时或是重置SMC后的第一次打开会出现。此时APP的启动速度确实会比较缓慢,但一般只出现在首次打开APP时。

但我遇到的情况也没有完全符合“因网络不畅或断开问题造成应用验证程序无法通过或缓慢完成验证”的逻辑。

因为在完全断开网络连接时,系统并没有选择像网络条件不佳时那样在验证程序上出现迟滞或停顿,而是(可能)直接选择绕过验证程序来运行应用,这种状态似乎并不符合“增强用户体验”的需要。

即使是更换了网络来源(有线网络,WLAN,iphone热点)三者的网络来源都不同,甚至不在一个地点(我从外地回到家中)依然没有任何改观。且这种验证迟滞的状态也不会在网络存在物理连接(通过WLAN或网线接入本地网络,类似于路由器或是交换机),而没有外部连接接入的情况。也就是说此时的验证程序依然没有与Apple服务器存在联通,但程序依然(可能)选择了绕过程序进入APP。

这种问题在10.15、11.0和11.1上都出现了,也存在身边他人同情况实例。

望能给予点拨指导?谢谢!

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

Macbook Pro 2018在某些情况下出现的所有应用严重卡顿问题

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!