IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

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

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

IT天空 定制版高速U盘 64G/128G/256G | 固态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 | 显示全部楼层

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

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

本版积分规则

Lacy

49992

活跃

2

技术

9

互助
签到任务
最火的业界新闻
  • 大企鹅音乐与全球五大厂牌/唱片达成合作 版
  • 369元送大企鹅网游加速器 Redmi WiFi 6路由
  • Redmi K30至尊纪念版首销分分钟抢光:1999
  • 调查显示:95%中国用户宁愿放弃iPhone 也不
  • TikTok、微信之后打谁?CNN:阿里巴巴
  • TikTok全球总部选在哪?德国法兰克福市抛出
  • [图]Galaxy S20粉丝版现身跑分库:Exynos 9
  • 大小搭配 Intel宣布第二代混合x86处理器Ald
  • 22年后再战高性能显卡市场 Intel Xe GPU架
  • 华为将自研45纳米芯片组 同时建设28nm工艺
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 好闲啊
  • 还来得及
  • 电眼逼人!
  • 脑子和嘴
  • 快点好起来呦,我们一块去拆家啊
  • 过12点.......
  • 睡的好香啊
  • 渲染世界的显卡
  • 品尝12款大白兔后感
  • 社畜还社畜还标准成语
关注官方微信
快速回复 返回顶部 返回列表