You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

咨询Mac终止不必要进程的方法及模拟重启准备阶段杀进程解决CPU占用问题

咨询Mac终止不必要进程的方法及模拟重启准备阶段杀进程解决CPU占用问题

我完全懂你这种突然卡到动不了,结果系统准备升级时意外“救”了电脑的心情!其实系统在重启/升级准备阶段,会自动终止非核心的后台进程、用户启动的闲置进程以及部分挂起的服务来释放资源,下面给你几种手动实现类似效果的方法,亲测好用:

方法一:用「活动监视器」可视化操作(适合新手)

  • 打开Launchpad,找到「其他」文件夹里的「活动监视器」(或者用Spotlight快捷键Command + 空格搜「Activity Monitor」)
  • 切换到「CPU」标签,按CPU使用率从高到低排序,定位到占用率异常高的进程(比如你怀疑的WindowServer,但要注意:WindowServer是负责显示的核心进程,只有当它占用率长期超过50%且无合理原因时,才考虑终止)
  • 选中目标进程,点击左上角的「叉号」按钮,选择「强制退出」即可
  • 进阶技巧:如果想批量清理类似升级时的非核心进程,可以切换到「内存」标签筛选「闲置」「挂起」的进程,或者「能源」标签里找「唤醒」频繁的进程,这些都是系统重启时优先清理的对象

方法二:用终端命令行(更贴近系统自动逻辑)

系统升级准备阶段会调用底层脚本终止非必需进程,你可以手动执行类似操作:

  • 打开终端,先输入whoami获取你的用户名,再用ps -u 你的用户名列出当前用户名下的所有进程
  • 如果你已经保存好所有工作,想快速终止所有用户非核心进程(相当于注销重登),可以执行:pkill -u 你的用户名 -9
  • 精准终止异常进程:比如针对WindowServer的异常占用,执行killall -SIGTERM WindowServer——这个命令会重启显示服务,屏幕会闪一下,但不会丢失未保存的工作
  • 清理后台守护进程:系统升级时还会关闭非必需的launchd服务,你可以先用launchctl list列出所有服务,再用launchctl remove 服务名移除不需要的(比如launchctl remove com.apple.some.unneeded.service),注意只动你确认没用的服务

方法三:快速终止卡顿应用(应急用)

按下快捷键Command + Option + Esc,弹出「强制退出应用」窗口,选中无响应或占用过高的应用,点击「强制退出」——这也是系统重启时优先处理的一类进程

重要注意事项

  • 绝对不要终止kernel_tasklaunchd这类带有root权限的核心系统进程,否则会直接导致系统崩溃
  • 如果你频繁遇到WindowServer占用过高的问题,试试重置NVRAM:关机后按住Command + Option + P + R,直到听到两次启动声,很多Monterey的显示类bug都能通过这个方法解决
  • 从根源减少后台进程:打开「系统设置」→「通用」→「登录项」,关掉不需要自动启动的应用,避免开机后后台进程过多

备注:内容来源于stack exchange,提问作者creas443

火山引擎 最新活动