问题描述

  • 使用一段时间正常,不知道是修改了什么设置,还是有什么软件冲突,导致cpu使用率极高
  • 系统进程中有一个 kernel_task 占用了大量的cpu
  • 并且该占用并不会消失,只要figma打开就会一直占用
  • 企业微信3.1.18也会导致该问题 => 企业微信3.1.16之后版本总是会启用独立显卡,导致电脑升温,mmp,最新版本打开软件就会启用独立显卡
  • 其实本身这个kernel_task进程是为了防止cpu过热进行自我保护的,该进程运行的时候会对cpu进行强制的降频,以此来使mac快速降温,相对于风扇提高转速,降频才是最有效的降温手段
  • macbook配置

解决

  • 企业微信降低版本
  • figam打开后cpu疯狂占用是由于苹果浏览器扩展blocker导致,删除即可
  • 后来发现不仅blocker有冲突,其余的扩展插件也有可能存在冲突,导致cpu占用率极高

  • 当删除扩展插件后,cpu占用率恢复,其中高占用是未删除时的高占用期

后来多次测试后发现,打开figma会导致cpu降频,最终导致卡顿,并且上述方法不再生效.

=分割线=

后来经过一系列的折腾最终发现,打开figma后会使用独立显卡,导致mac强制降频

解决方案:终端输入如下命令

		#强制使用核显(集成显卡)
sudo pmset -a GPUSwitch 0
#强制使用独立显卡
sudo pmset -a GPUSwitch 1
#自动切换
sudo pmset -a GPUSwitch 2
  • 如果对于图形处理性能需求不高,可以强制使用集成显卡,也可以降低功耗,减少发热
  • 且必须先强制使用独立显卡,然后再强制使用集成显卡,不然软件依然还是可以调用独立显卡
  • 如果需要外接显示屏则需要开启独立显卡,且试过外接显示屏,也会导致降频无法使用
  • 测试发现只要切换为独立显卡就会导致mac降频
  • 下载gftCartStatus查看显卡使用为独显还是集显,本身也可以控制显卡的切换,但是在macpro16,Monterey系统下不生效,且会强制使用独立显卡,只能使用终端强制使用集成显卡
  • 是否降频可以通过inter power gadget 进行查看

不知道别的版本或者型号的是否有此问题,一开始使用的时候没有问题,后来用着用着就出现了问题,而且现在只要开启独立显卡,就会降频

+++++++++++++++++++++++++++++++++++++++++++++++

以上都只是临时解决最终电脑还是坚持不下去,送去直营店去维修,硬件问题.

如果说电脑在cpu温度高的时候降频正常,但是当温度不高的时候也降频可能电脑本身存在一些问题,也许是某些软件的进程导致,也可能是系统,最后就是硬件有问题了

++++++++++++++++++++++

企业微信后来比较新的版本,打开默认开启独立显卡,很流氓,导致电脑发热你一个聊天软件用什么独立显卡

你如果视频的时候调用我可以理解,你打开就调用,你隔这算啥呢??

关于mac使用figma以及企业微信3.1.18版本,CPU系统占用率飙升至70%的更多相关文章

  1. 在微信框架模块中,基于Vue&Element前端的微信公众号和企业微信的用户绑定

    在一个和微信相关的业务管理系统,我们有时候需要和用户的微信账号信息进行绑定,如对公众号.企业微信等账号绑定特定的系统用户,可以进行扫码登录.微信信息发送等操作,用户的绑定主要就是记录公众号用户的ope ...

  2. CabloyJS一站式助力微信、企业微信、钉钉开发 - 企业微信篇

    前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这 ...

  3. 如何使用微信web开发者工具调试企业微信

    最近因工作需要围绕着企业微信来进行调试,从而掏出了我的微信web开发者工具,在进行授权的时候微信web开发者工具成功的提示了我:“您未绑定企业微信开发者权限”.那么关键来了,因为我也百度过,发现也有很 ...

  4. 使用gitlab ci构建IOS包并发送通知消息到企业微信

    在之前的文章中,我们介绍了使用gitlab ci构建Android包的方法.今天我们介绍使用gitlab ci如何构建IOS包,并且在打包成功或者失败时,如何将消息通知到企业微信. 如果对gitlab ...

  5. 如何用php开启企业微信开发的回调模式

    猜想: 懵逼 实践: 微信公众号开发的手册中甚至给出了只需要修改几个参数就能使用的范例.企业微信开发中在一个很不显眼的地方放了一个sample. https://work.weixin.qq.com/ ...

  6. 面向对象的全套“企业微信”api接口的代码实现,网上太多“面向过程”微信api接口的代码,这个开源给需要的人用

    有段时间没有写文章了. 一直以来,微信的热门是看得到的,很多人都需要与微信的api对接. 今天我这里就分享全套的企业微信api接口的代码. 关于微信api,网上已经有很多实现的了. 但是我今天之所以还 ...

  7. Java企业微信开发_03_通讯录同步

    一.本节要点 1.获取通讯录密钥 获取方式: 登录企业微信—>管理工具—>通讯录同步助手—>开启“API接口同步”  ; 开启后,即可看到通讯录密钥,也可设置通讯录API的权限:读取 ...

  8. Java企业微信开发_07_素材管理之上传本地临时素材文件

    一.本节要点 1.临时素材有效期 media_id是可复用的,同一个media_id可用于消息的多次发送(3天内有效) 2.上传文件时的http请求里都有啥 具体原理可参看: 为什么上传文件的表单需要 ...

  9. Java企业微信开发_05_消息推送之发送消息(主动)

    一.本节要点 1.发送消息与被动回复消息 (1)流程不同:发送消息是第三方服务器主动通知微信服务器向用户发消息.而被动回复消息是 用户发送消息之后,微信服务器将消息传递给 第三方服务器,第三方服务器接 ...

  10. Python3调用企业微信用于告警

    前段时间利用py爬虫抓取一些网页信息,然后通过wxpy发送到微信群,以用作日常告警,感觉还是很方便. 但好景不长,我的小号微信被腾讯封了(很常见咯), 显示无法登录网页版微信,至今已经有半个多月了. ...

随机推荐

  1. coding 的pages 静态要六分钱一个月,我也是醉了。

    前言 前几天,收到个短信,说coding 竟然免费开放 动态pages,我这心说 NB啊,这咱得蹭上一波热度. github 总是打不开 gitee 每次pages都要手动点下发布,而且是静态的. c ...

  2. RTMP录屏直播屏幕数据获取与MediaCodec编码

    目录 前言 RTMP直播实现流程 视频采集--MediaProjection 编码--MediaCodec 音频采集--AudioRecord RTMP音频包数据 RTMP视频数据 前言 本文介绍的是 ...

  3. 编译器与Makefile

    编译器与Makefile 目录 编译器与Makefile gcc/g++/clang clang gcc g++ 编译器过程 Makefile 什么是Makefile Makefile规则 变量 in ...

  4. golang 运行时死锁排查和检测

    当运行的系统发生goroutine等待获取锁时间超过预期时,判定为发生了死锁.因目前代码中使用了一些公开的锁实例,调用链也比较长,对问题排查带来了很大困扰.为了便于问题排查,需要借助工具来实现. 1. ...

  5. Advanced .Net Debugging 5:基本调试任务(线程的操作、代码审查、CLR内部的命令、诊断命令和崩溃转储文件)

    一.介绍 这是我的<Advanced .Net Debugging>这个系列的第五篇文章.今天这篇文章的标题虽然叫做"基本调试任务",但是这章的内容还是挺多的.上一篇我 ...

  6. 《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南 - 第6章

    本章勘误: 暂无,等待细心的你告诉我哦. 本章注解: 暂无 本章释疑: 暂无,等待你的提问 致谢: MVP 林德熙 MVP 吕毅 sPhinX 相关链接 试读记录

  7. Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 记录

    jar包冲突 解决: <dependency>     <groupId>org.springframework.cloud</groupId>     <a ...

  8. NFNet:NF-ResNet的延伸,不用BN的4096超大batch size训练 | 21年论文

    论文认为Batch Normalization并不是网络的必要构造,反而会带来不少问题,于是开始研究Normalizer-Free网络,希望既有相当的性能也能支持大规模训练.论文提出ACG梯度裁剪方法 ...

  9. KingbaseES V8R6 创建索引create index concurrently被阻塞

    前言 CREATE INDEX CONCURRENTLY(CIC)是DBA们最常用的语句之一,它的好处是不阻塞DML语句. 但在大事务.长事务较多的系统,它可能被阻塞得很久. 本篇就从这个阻塞的案例开 ...

  10. KingbaseES V8R6集群运维案例之---sys_backup.sh init ‘xxxx invalid’故障

    KingbaseES V8R6集群运维案例之---sys_backup.sh init 'xxxx invalid'故障 案例说明 在KingbaseES V8R6集群sys_backup.sh在cl ...