这篇文章上次修改于 3 个月前,可能其部分内容已经发生变化,如有疑问可询问作者。
当我访问我的博客时,我发现WindowServer进程占用大量CPU资源.
tva2.sinaimg.cn/large/0069RVTdgy1fv39cs66ulj30hg0yy770.jpg)
通过查阅资料发现此进程和Linux 中的X server相当,是显卡绘制传输到显示器的服务, 当显卡压力过高时,此进程会占用大量CPU资源.
WindowServer是MacOS的核心部分,并且是您的应用程序与显示器之间的联系。 如果您在Mac的显示屏上看到某些东西,那么WindowServer将其放在那里。 您打开的每个窗口,您浏览的每个网站,您播放的每个游戏 - WindowServer“将其全部显示在屏幕上。 如果技术上倾向于苹果的开发者指南,您可以https://developer.apple.com/library/content/technotes/tn2083/_index.html阅读更多内容,但阅读量并不是很明朗。https://developer.apple.com/library/content/technotes/tn2083/_index.html
为什么WindowServer使用如此多的CPU?
每个应用程序与WindowServer进行通信,以便在显示器上绘制东西。 如果WindowServer占用大量的CPU电源,请尝试关闭应用程序并查看使用情况是否下降。 如果在关闭特定程序后看到特别大的下降,该程序可能会对高CPU使用负责。在某种程度上,这是正常的:不断更改屏幕上显示内容的程序将会使用WindowServer,这意味着它们将耗尽CPU功耗。 因此,对于游戏,视频编辑器和其他不断刷新的应用程序,导致WindowServer CPU使用率的上升是有意义的。话虽如此,有时一个软件中的错误可能会导致WindowServer CPU使用量过大。 如果您注意到这种模式,并且不要认为应用程序应该导致WindowServer CPU使用率的大幅上升,请考虑与开发人员联系。 你可能已经发现他们可以解决的问题。
文章标题:
文章作者:
文章链接: [复制]
最后修改时间:
商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,未经站长允许不得对文章文字内容进行修改演绎。
本文采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
亲亲留个评论再走呗
正在加载评论区...