zoukankan      html  css  js  c++  java
  • Mac系统维护

    1. WindowServer进程占用过高

    原因

    Mac在显卡的配置上一直非常吝啬,很久以来都依赖intel的集成显卡就搞定了,集成显卡还省电。
    由于苹果这些年在创新上没有什么进步,只是不断地堆硬件,加上AI计算的流行,需要更多的显卡算力,所以苹果开始在独立显卡上逐渐加大。

    表现

    每升一次系统,就会对显卡的性能要求提升一些,昨天升级的10.15.4终于对 我的2018款机器发了最后通牒,昨天还快如闪电,今天就打字都困难了。
    WindowServer进程一直占据100%左右的使用率。

    解决方法

    两步

    偏好设置--> 辅助功能 -->显示-->勾选减弱动态效果,减少透明度
    偏好设置--> 节能 --> 取消勾选 自动切换图形卡模式
    

    第一步的原理是,透明度、动态效果等ui效果,苹果在系统级别一定指定了独立显卡优先,而且限制了集成显卡的能力。当然这个代码肯定不是简单的if else,通过一系列的算法让你及时看了源码,也很难分析的出来。
    第二步则是启动独立显卡,废弃集成显卡。当然带来的后果是电池续航力大大下降。
    设置完成后,能让WindowServer使用率下降到50%以下。

    总结

    反摩尔定律是厂家生存的铁律,如果不是苹果开发、设计等系统强相关行业,建议能不升系统就不升。

    欢迎评论交流
  • 相关阅读:
    python note 19 异常处理
    python note 18 序列化模块
    python note 17 random、time、sys、os模块
    python note 16 re模块的使用
    python note 15 正则表达式
    python note 13 内置函数
    python note 12 生成器、推导式
    C++ int型负数除法取余问题
    Leetcode162. 寻找峰值
    Leetcode450. 删除二叉搜索树中的节点
  • 原文地址:https://www.cnblogs.com/linengier/p/13287251.html
Copyright © 2011-2022 走看看