IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[新资讯] 微软优化 chrome.exe 被固定到任务栏的过程 可降低 CPU 使用率

[复制链接]
Lacy 发表于 2020-7-6 11:01:21 | 显示全部楼层 |阅读模式

IT天空 定制版高速U盘 128G | 固态U盘 256G Pro/512G Pro
  微软为 Chromium 提交的一个补丁能对检查浏览器是否被固定在任务栏进行性能优化。根据微软在补丁中的描述,他们发现 Chrome 会在启动后的 45s 使用一段代码检测当前正在运行的 chrome.exe 是否已被固定在任务栏上。每调用一次这段代码(chrome!UtilWinImpl::IsPinnedToTaskbar)都会产生较高的 CPU 消耗(~300ms 的 CPU time 以及 1s wall time)。

  b78626c58ff35c3.png


  这个过程主要包括:

  枚举被固定在任务栏文件夹中的所有快捷方式

  检查它们是否为当前运行的 exe 的快捷方式

  枚举所有与快捷方式相关的 Shell verbs

  检查 verb 是否处于"unpin"状态(即是否已被固定在任务栏)

  上述的过程使用了一个单独的进程来进行检查,而且检查 Shell verbs 会导致 shell 扩展被加载,从而运行第三方代码,这些都会导致 CPU 使用率升高。

  微软对这个过程进行了优化,他们认为无需在快捷方式上枚举 verb,而是使用代码库中的其他固定状态检查来代替。于是删除了枚举 shell verbs 的代码,并在浏览器进程中运行代码,而不是使用单独的进程,因为已经不再会加载第三方代码。

  此项变更最后相应地降低了检查浏览器在任务栏状态时的 CPU 使用率。这个消耗可能对大部分配置来说可能并不明显,不过微软的 Eric Lawrence 认为,修复小问题最终可以提升浏览器的性能。


dac8bc54fde8bd8.jpg












最近访问 头像模式 列表模式
fudashuai 发表于 2020-7-6 17:26:09 | 显示全部楼层

活跃 18142| 技术 0| 互助 0| 钻石 0

能够降低 CPU 使用率?太好了!
中国运动员加油!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Lacy

57818

活跃

2

技术

9

互助
签到任务
最火的业界新闻
  • 韩国计划打造全球最大芯片制造基地:斥资近
  • 马斯克叫停比特币买车 比特币跳水:以太坊
  • 对标华为P50!曝荣耀50系列已入网:支持100
  • 影驰推出全新GeForce RTX 3060/3060 Ti显卡
  • 出货量大跌 手机市场进入“冷静期”
  • 希腊团队用液氮将AMD Radeon RX 6900 XT超
  • Bernstein:苹果iPhone 12掀起超级周期 但
  • 奇亚币硬盘挖矿火爆:威刚SSD销量猛涨5倍
  • 中国太钢造出世界最薄不锈钢 仅0.015毫米厚
  • Intel 11代酷睿核显游戏实测:进步神速?
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 没有什么是克服不了的
  • 以前的我,最近的我
  • 保鲜膜还可以这样用
  • 伤我最深的人
  • 手机摄像头进化规律
  • 我的聊天能力
  • 幻想与现实
  • 舒服
  • 后面,黑袍纠察队
  • 时代的眼泪
关注官方微信
快速回复 返回顶部 返回列表