β

为什么WindowServer进程占用很多的CPU

曙光博客 607 阅读

WindowServer是macOS的核心进程,负责程序的图形化显示,你在屏幕上看到的内容,都是WindowServer作用的结果。所以,这个进程是安全的。

为什么WindowServer会占用大量的CPU

因为每个运行的程序都要通过WindowServer进程进行图形化显示,所以占用一定的CPU是正常的,如果占用大量的CPU,可以试着关闭某些程序,如果出现CPU占用减少,那么就是这个程序导致的。

一些程序或游戏,需要渲染显示,会导致WindowServer占用大量的CPU,还有就是软件的bug,也会导致WindowServer占用大量的CPU。比如你只打开了某个软件,并且屏幕显示的内容不需要渲染,此时,如果WindowServer还占用大量的CPU,那么可能就是软件的bug。

如果在较老的Mac上运行较新的程序,也有可能出现WindowServer占用大量CPU的情况。毕竟新程序可能需要更多的CPU资源,对新电脑的新CPU来说,可能只需5%的CPU就可以跑起来,但是老电脑性能差一点,可能需要占用更多的CPU。

解决办法:

1、强制使用独立显卡。对于有双显卡的电脑,可能由于节能的设置,没有强制使用独立显卡,启用之后,可以解决卡顿的问题。

为什么WindowServer进程占用很多的CPU

2、减少透明度。在“系统偏好设置” --> “辅助功能” --> “显示”里面,勾选“减少透明度”,对于较老的电脑,可以减少WindowServer对CPU资源的占用。

作者:曙光博客
曙光博客,技术分享。
原文地址:为什么WindowServer进程占用很多的CPU, 感谢原作者分享。

发表评论