在过去的 6-8 个月里,我一直遇到“视频流”导致 Mac 上的 CPU 激增的问题。
这是一款 2019 款 16 英寸 MacBook Pro,配备 2.6GHz 六核英特尔处理器和 16GB 内存(我不记得当时购买时有哪些可选配置,但如果重要的话,所有配置都有 USB-C 接口和触控条)。
如果我正在“流式传输”数据并观看视频,则 CPU 使用率会飙升至 500-900% 之间,如kernel_task
活动监视器所报告的那样,并且笔记本电脑基本上无法使用。
我将流媒体与视频分开,因为最初我以为这是 Twitch 的问题。然而,如果同时涉及视频和大量互联网下载,这种情况似乎就会发生。例如,当我只是观看 Twitch 时,这种情况就会发生。如果我观看使用 QuickTime Player 或 VLC 播放的视频,这种情况就不会发生。如果我使用 BitTorrent 下载内容,这种情况也不会发生。但如果我正在观看视频(在 QuickTime Player 或 VLC 上)并运行 BitTorrent,这种情况就会发生。
它变得如此烦人,以至于我做了一件我通常不会做的事情,在第一个补丁发布之前升级到了 Ventura(MacOS 13.0;此后已更新到 MacOS 13.0.1)。但如果说有什么不同的话,那就是这些更新让情况变得更糟。现在我无法使用 Zoom、LunchClub、Google Meets 或任何流媒体服务。我需要告诉另一端的每个人关闭他们的视频,这样我的电脑才能使用。
奇怪的是,这种情况只有在视频实际显示时才会发生。例如,如果我在全屏模式下在外接显示器上观看 Twitch,然后滑动屏幕,视频就会显示在隐藏的“桌面”上,此时 CPU 使用率会恢复到正常水平。
关于如何修复此问题,或者至少进行进一步诊断,您有什么想法吗?