我遇到间歇性问题,某些进程(不确定是哪个,可能是 WindowServer)占用了我所有的 CPU,导致我的 MacBook 无响应(2017 年 MacBook 运行 Monterey)
由于我无法解决这个问题,因此我启动了 Ventura 操作系统升级。
但是下载完文件后,它准备重启,杀死一些进程,从而释放 CPU,让我的电脑再次响应。那时我选择不进行操作系统更新,因为这样我就可以继续工作了。然而后来,问题又出现了。
我的问题是:我怎样才能像系统准备重启时那样终止所有这些额外的进程?
答案1
在我看来,MacBook(我有 2016 款 MacBook)对于最新的 macOS(Monterey 和 Ventura)来说性能不足。明显的性能不足在于 CPU,但磁盘访问和 RAM 也是瓶颈。
盲目地终止繁忙的进程并不是解决问题的办法。它们繁忙是有原因的。如果你终止一些进程,你将失去功能。
如果您愿意付出努力,请了解每个进程正在做什么。如果您准备失去其功能,请禁用其启动。在大多数情况下,这意味着禁用其启动守护程序。
虽然我确实会密切关注异常活动,但现在我已经习惯在启动或从睡眠状态唤醒后等待 CPU 稳定下来。之后就没问题了。
答案2
花一两天时间打开“活动监视器”,您可以看到它,将其设置为“查看”>“所有进程”,看看当它开始变慢时,您是否可以知道哪个进程使用了最多的内存和/或 CPU。
尝试有选择地终止 500 个正在运行的进程中的“一些”并不是一个有成效的消遣。