什么是WindowServer进程,为什么它在Mac上运行?
在检查活动监视器时,您发现一个叫做WindowServer的东西偶尔会占用大量CPU能力。这个过程安全吗?
有关的:这是什么过程,为什么要在我的Mac上运行?
本文是我们正在进行的系列文章的一部分,该系列文章介绍了活动监视器中发现的各种过程,例如kernel_task,hidd,mdsworker,installd以及许多其他过程。不知道这些服务是什么?最好开始阅读!
WindowServer是macOS的核心部分,是您的应用程序和显示器之间的各种联系。如果您在Mac的显示器上看到某些东西,则WindowServer会将其放在那里。您打开的每个窗口,浏览的每个网站,您玩的每个游戏-WindowServer都会在屏幕上“绘制”所有内容。如果您有技术上的知识,可以在Apple的开发人员指南中阅读更多内容,但这并不完全是一本轻松的书。
在大多数情况下,只需知道WindowServer是什么macOS,以及您在其上运行的每个应用程序都会使用它来在屏幕上显示内容。这是完全安全的。
为什么WindowServer使用太多CPU?
如前所述,每个应用程序都与WindowServer通信,以便在您的显示器上绘制内容。如果WindowServer占用了大量CPU资源,请尝试关闭应用程序并查看使用率是否下降。如果在关闭特定程序后看到特别大的下降,则该程序可能是造成CPU使用率高的原因。
在某种程度上,这是正常现象:不断更改屏幕显示内容的程序将大量使用WindowServer,这意味着它们将消耗CPU能力。因此,对于游戏,视频编辑器和其他不断刷新的应用程序,导致WindowServer CPU使用率激增是有意义的。
话虽如此,有时某个软件中的错误会导致WindowServer CPU使用率过高。如果您注意到这种模式,并且不认为该应用程序 应该 如果导致WindowServer CPU使用率大幅上升,请考虑与开发人员联系。您可能发现了可以解决的问题。
有关的:加快慢速Mac的10种快速方法
如果WindowServer即使在没有任何东西在运行的情况下仍在消耗大量电量,那么您仍然可以尝试一些方法。首先,查看我们有关加快Mac速度的文章,特别是有关降低透明度的部分。您可以在“系统偏好设置”>“辅助功能”>“显示”中找到此选项,众所周知,它可以减少WindowSever CPU的使用,尤其是在较旧的Mac上。
您也可以尝试关闭不必要的窗口,确保桌面上没有太多图标,并减少在Mission Control中使用的桌面数量。如果这些都不起作用,请考虑重置NVRAM;否则,请执行以下步骤。在某些情况下可以提供帮助。
需要记住的另一件事:如果使用多个监视器,则WindowServer将使用更多的CPU能力以吸引多个显示器。您添加的显示越多,它的显示就越真实。
照片来源:Hamza Butt