0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Chrome将切换Segment Heap技术 用PartitionAlloc替代

工程师邓生 来源:cnBeta.COM 作者:cnBeta.COM 2020-11-20 17:20 次阅读

由于微软通知不再提供对堆类型的控制,谷歌也决定今后不再使用 Windows Segment Heap 技术。据说试验结束后,Chrome 将切换到据说能够节省不少内存资源的 PartitionAlloc 技术。此外谷歌也注意到,尽管 Windows Segment Heap 的节流效果显著,但同时也会对性能造成较大的影响。

据悉,谷歌已经禁用了 Chrome 85 中的相关功能,同时 Bruce Dawson 将 Windows Segment Heap 的性能回退问题打上了“已结案”的标记。

我在 GitHub 上提出了一个问题,希望能够对堆继类型展开更好的控制。

微软的答复是他们将继续致力于改善 Segment Heap,以期减轻所有应用程序的影响。

不过新旧版本之间的差异,可能不会随着时间的发展而保持一致,但最终微软不想赋予这方面的控制权。

Segment Heap 相关评论(来自:GitHub)

此外 Bruce Dawson 证实 Chrome 将默认使用 PartitionAlloc:

作为替代,Chrome 会在默认情况下改为使用 PartitionAlloc 。

Canary 分支的 crrev.com/c/2543884 这个问题似乎不再相关,所以我还是把这个贴子给结案吧!(毕竟都不用 Segment Heap 了)

至于 PartitiionAlloc,它其实是 Blink 引擎中主打性能和安全性优化的内存分配器,感兴趣的朋友可移步至官网作深入了解。

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内存
    +关注

    关注

    8

    文章

    2957

    浏览量

    73782
  • WINDOWS
    +关注

    关注

    3

    文章

    3515

    浏览量

    88276
  • Chrome
    +关注

    关注

    0

    文章

    340

    浏览量

    17964
收藏 人收藏

    评论

    相关推荐

    TAA765A什么型号的可以替代

    西门子单运放TAA765A已停产,请问什么型号的可以替代
    发表于 09-24 06:08

    OPA320什么型号的芯片可以替代

    我想用到OPA320芯片,但是没有买到,请问什么型号的芯片可以替代这个芯片?谢谢。
    发表于 09-10 07:26

    谷歌Chrome浏览器新增三大AI功能,提升用户体验

    谷歌近日宣布,在其广受欢迎的Chrome浏览器中引入了三项前沿的AI技术功能,旨在为用户提供更加智能、便捷的浏览体验。这些新功能由Gemini技术强力驱动,目前已在Chrome桌面版上
    的头像 发表于 08-05 11:26 612次阅读

    编译成功并烧录之后,串口打印发现卡在heap_init,然后不断重启是怎么回事?

    :14:11.025]收←◆9) esp_image: segment 0: paddr=00010020 vaddr=42030020 size=0e148h ( 57672) map[0m [0
    发表于 07-26 07:12

    ESP8266与IE相比,Chrome/Mozilla中的TCP服务器速度较慢是什么原因?

    我正在尝试 ESP8266-01 模块用于一个项目。我将其用作TCP服务器。我注意到浏览器 Chrome 和 Mozilla 的服务器响应速度非常慢。但是,当我使用IE浏览器时,服务器的速度非常快。这有什么具体的原因吗?
    发表于 07-22 06:44

    ESP32-WROOM跑了官方的语音识别中的asr例程,但是切换到语音识别就会出错的原因?

    我是的是ESP32-WROOM芯片,的Vscode+IDF+ADF,我跑了一下官方的语音识别中的asr例程,但是我发现,语音唤醒可以,但是一旦切换到语音识别(命令识别)就会出错,我发现
    发表于 07-19 08:27

    heap连上互联网的时候,heap空间慢慢的就变小了,直到最后程序僵死在那,为什么?

    当局域网通讯的时候,system_get_free_heap_size()得到heap的大小一直不变的,通讯稳定; 但是连上互联网的时候,heap空间慢慢的就变小了,直到最后程序僵死
    发表于 07-12 07:13

    ESP32的纯芯片设计的电路板,不断复位的原因?

    chip revision: 0 I (148) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=08dd4h ( 36308) map
    发表于 06-14 06:34

    谷歌Chrome浏览器新版Favicon未对齐问题获确认

    作为Chrome 123的升级,2023年度的Chrome Refresh采用了Material 3界面元素。然而,部分用户对此不甚满意,选择在chrome://flags页面取消这些更改。
    的头像 发表于 04-23 10:35 526次阅读

    Keil5提示__segment_end未定义是哪里的问题?

    问题代码在这里: #pragma segment=\"HEAP\" #define LOS_HEAP_MEM_BEGIN (__segment_end(\"
    发表于 04-03 07:10

    G431CB把stack heap全分配到ccmram,代码执行速度并未改善是怎么回事?

    把stack heap全分配到ccmram发现函数执行时间也没有什么改善,附图是我的结果 函数执行速度非但没有改善,反而发现在ccmram执行很不稳定; 测试手段:定时器3计数来实现该函数执行时间的测试,执行时间输出到cu
    发表于 03-27 08:23

    电流自动量程切换方法有哪些

    电流自动量程切换是电流测量中的一种常用技术,它可以根据电路中的电流变化自动选择合适的量程,以确保测量结果的准确性和精度。在本文中,详细介绍电流自动量程切换的几种方法。 一、基于模拟电
    的头像 发表于 12-26 10:27 1993次阅读

    HDMI无缝切换器真的是无缝切换吗?HDMI无缝切换器怎么

    HDMI无缝切换器真的是无缝切换吗?HDMI无缝切换器怎么? HDMI无缝切换器是一种能够在多个HDMI输入源之间实现无缝
    的头像 发表于 12-04 14:40 957次阅读

    .NET8为什么要引入Non-GC Heap这种机制呢?

    .NET8里面JIT引入了一个新的机制,叫做Non-GC Heap。JIT可以确保相关对象分配在Non-GC Heap上,该堆像其名称一样,不受GC管理。
    的头像 发表于 11-28 10:38 605次阅读

    Chrome支持运行Kotlin、Java等GC编程语言

    谷歌 Chrome 开发者博客官宣:Chrome 已默认启用 WebAssembly 垃圾回收 (WasmGC) 功能 —— 能够具有 GC 的编程语言编译为 WebAssembly (Wasm)。
    的头像 发表于 11-24 11:43 677次阅读