mac WindowServer进程

刘超 7天前 ⋅ 55 阅读   编辑

  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、强制使用独立显卡。对于有双显卡的电脑,可能由于节能的设置,没有强制使用独立显卡,启用之后,可以解决卡顿的问题。
  2、减少透明度。在“系统偏好设置” --> “辅助功能” --> “显示”里面,勾选“减少透明度”,对于较老的电脑,可以减少WindowServer对CPU资源的占用
  3、尽量减少桌面上文件夹和文件的数量.
    例如,如果桌面和50文件夹上有5文件,请尝试将它们全部添加到一个文件夹中。 因此,WindowServer进程将传递单个可视元素而不是55。
  4、关闭您不使用的Finder窗口 或者使用带有多个选项卡的单个打开窗口
  5、禁用任务控制中的自动重排.
    转到“系统偏好设定“开”任务控制“并取消选中”根据最近的使用情况自动重新排列空间“。
  6、关闭您不使用的应用程序.
    已经确定WindowServer的消费量也受应用程序中的图形效果的影响。


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: