当macOS系统出现卡死时,可以通过以下多种方法尝试恢复系统响应。这些方法按操作风险从低到高排列,建议逐步尝试:
1. 强制退出应用程序
按 `Command+Option+Esc` 调出强制退出窗口,选择无响应的应用并强制关闭。
通过活动监视器(应用程序 > 实用工具)终止进程:定位高CPU/内存占用的进程,点击「X」按钮强制结束。
2. 重启访达(Finder)
若桌面或文件操作卡顿,在活动监视器中找到 `Finder` 进程,选择「重新启动」。或终端执行:
bash
killall Finder
3. 终端命令强制释放内存
使用 `purge` 命令清空内存缓存(需开启磁盘工具中的「终端全盘访问」权限):
bash
sudo purge
4. 系统级别重启
按住 `Control+Command+电源键` 软重启,避免硬件断电损伤。
长按电源键 10 秒强制关机(Intel Mac),或连续按压电源键 1 秒调出关机滑块(Apple Silicon)。
5. 安全模式诊断
开机时按住 `Shift` 进入安全模式,系统会禁用非必要内核扩展并自动修复目录。适合解决驱动或系统文件冲突。
6. 重置系统管理控制器(SMC)
Intel Mac:关机后按住 `Control+Option+Shift+电源键` 7 秒,放开后重启。
Apple Silicon:无需重置,直接关机等待 10 秒后重启。
7. 磁盘工具修复
重启进入恢复模式(开机按 `Command+R`),使用「磁盘工具」运行急救功能,检查并修复文件系统错误。
8. 终端重置权限
在恢复模式的终端中重置权限和缓存:
bash
diskutil resetUserPermissions / `id -u`
扩展知识:预防卡死的优化建议
定期清理 `~/Library/Caches` 和系统缓存。
使用 `tmutil thinlocalsnapshots / 9999999999999999 1` 删除时间机器本地快照(可能占用大量空间)。
禁用不必要的登录项(系统设置 > 通用 > 登录项)。
避免使用非公证(Notarized)的第三方内核扩展。
若问题频繁发生,建议通过控制台(Console.app)检查崩溃日志,重点关注 `panic` 或 `watchdog` 关键词。硬件问题(如SSD故障或过热)也可能导致卡死,可通过Apple诊断工具(开机按 `D` 键)检测。