Chrome 再次优化内存占用,新增内存释放开关


Chrome 目前仍然以压倒性的优势占据着浏览器市场占有率第一的位置,虽然占有率很高,但不少用户都认为 Chrome 并不好用;其中不乏内存占用高、耗电量高、隐私保护差,以及困扰国内用户无法同步的问题等,其中内存占用问题是一个老生常谈的问题了,每次 Chrome 更新都会有人问 “内存占用降低了吗?” 这样的问题。

Google 自然也是知道这个问题的,针对内存占用问题也已经推出了多次更新。我们曾经还报道过 Google 研究了一个名为「Native Window Occlusion」的项目,这个项目能够获取用户屏幕上的本地非 Chrome 窗口的位置,再结合 Chrome 各个窗口自身的位置,从而计算标签页是否有被遮挡的情况,把这些被遮挡的窗口也当作后台标签来看待,并降低被遮挡窗口中标签的优先级,Chrome 浏览器就能会有更加明显的性能提升。

近日,Google 在内存占用问题上又有了一些新的进展,正在开发新的工具用于休眠不活动的标签,为其他应用程序释放系统资源。

在 Chrome 最新的 Canary 版本的设置菜单中(chrome://settings/performance),近日出现了一个新的性能页面,其中包含 Memory Saver(节省内存)和 Energy Saver(节省电量)两个模式的开关。

其中 Memory Saver 的介绍写道:

开启后,Chrome 会从非活动标签页中释放内存。这给活动的标签页和其他应用程序提供了更多的计算机资源,并保持 Chrome 浏览器的快速。当你重新回到标签页时,非活动标签页会自动恢复。

并且当 Memory Saver 处于激活状态时,地址栏的右侧会显示一个类似于汽车时速表的图标。

在 Memory Saver 的设置中,你可以为那些十分重要或经常需要使用的网站设置白名单,避免它们被意外释放,并且当你在其中一个标签页的地址栏中点击那个酷似汽车时速表的小图标时,你会看到一个弹出窗口,里面会显示有多少内存被释放出来用于其他任务。

至于上面说到的 Energy Saver(节省电量)模式就很好理解了,介绍中写道:

开启后,Chrome 浏览器通过限制背景活动和视觉效果(如平滑滚动和视频帧率)来节省电池电量。

目前这些变化只出现在最新的 Chrome Canary 上,Google 持续对浏览器降低系统资源占用的改进还是值得好评的,希望这些功能可以很快进入稳定版。

 


相關推薦

2023-04-15

在去年三月,Google 曾大幅优化了 Chrome 99 的性能,使其在 Speedometer 基准测试中获得了 300 分,在 Mac 上的性能表现超越了所有浏览器,其中也包括苹果自己的 Safari 浏览器。在去年 6 月,Chrome 团队再接再厉,使 Chrome 浏览器在 Mac

2022-12-11

Chrome 集团产品经理 Mark Zhang 宣布:桌面版 Chrome 的最新版本引入了两个新的性能设置,被称为“省内存(Memory Saver)”和“省电(Energy Saver)”模式,这两个模式打开后, Chrome 最多只能占用 40% / 10GB 的内存,保证标签页能

2022-12-09

考虑到目前 Edge 浏览器的市场份额只有不到 4.5%,而 Chrome 的市场份额达到了 65.8%,两者在市场份额上有 15 倍的差距,虽然 Google 并没有公布节省了多少内存这样的数据,但我们也可以想象到这个数字会有多大。

2022-03-01

arena」的新提案。 根据提案的介绍,「Go arena」用于优化内存分配。arena 是一种从连续的内存区域分配一组内存对象的方法,其优点是从 arena 分配对象通常比一般内存分配更有效。更重要的是,arena 中的对象能够用最少的

2024-06-01

发布了三个小版本更新(v1.1.8、v1.1.9和v1.1.10),在不断优化性能和提升稳定性的同时,也为开发者带来了许多新的功能和改进。这些更新不仅修复了大量的bug,还对关键功能进行了显著的优化,尤其是fetch函数的内存使用效率。

2022-10-18

上的 Bugfix 版本,在 1.1.3 版本中有超过 80 个 Issue 或性能优化项被合入,系统稳定性和性能得以进一步加强,推荐所有用户下载和使用。 下载使用 GitHub下载:https://github.com/apache/doris/releases 官网下载页:https://doris.apache.org/downl

2023-09-20

在任务栏网络面板中连接加密网络,输入错误密码后无法再次连接问题 修复多任务视图进行窗口的添加和删除操作后,导致系统卡死无法继续使用问题 修复关闭窗口特效,开启自研应用时会先出现黑边框再出现应用界面问题

2023-04-08

用ArkTS语言进行大型应用、原子化服务开发。ArkCompiler的优化、Taskpool机制提升应用运行性能;ArkUI组件及动画能力增强,强化图形渲染能力和系统安全能力,丰富分布式业务开发;OpenHarmony 3.2 Release版本提供API Level 9稳定接口。 O

2022-09-15

在性能、易用性、稳定性等方面均有全面的提升。 性能优化 内存分配器 v3.0 中实现了一个新的内存分配器(co/malloc),它不是通用的内存分配器,在 free 与 realloc 时,需要额外带上原内存块的 size 信息,这在使用时可能有一点

2023-03-08

谷歌在上个月为 Chrome 添加了“节省内存 (Memory Saver)”功能,该功能可冻结处于非活动状态的标签页,以节省内存。由此可见,Memory Saver 对于打开大量标签页的用户来说非常实用。 近日,网友发现 Chrome 正在引入一项关于“显

2023-03-23

用户熟知的 Chrome、Edge、Brave、Vivaldi 和 Opera 都是基于 Chromium 的浏览器,在大家的认知中,这些浏览器的性能应该都差不太多,各个浏览器之间的主要差别可能就是界面和一些功能。只不过从最近的测试来看,情况并非如此。 Ya

2022-06-01

人数:60+,合并pr数:230,其中:feature:30+,bugfix:60+,优化重构测试及其他:100+。 https://github.com/seata/seata/milestone/15 此版本是目前参与代码提交人数最多和合并pr最多的版本。 控制台预览: SkyWalking: 版本的主要更新

2022-01-13

留在 RAM 中。如果压缩过的页面可以留在 RAM 中,那就等再次访问的时候对它进行解压。解压一个“zswap”页面比访问 swap 文件要快得多,所以 zswap 特性非常适合低内存的硬件设备。 如何开启此特性? 由于 Ubuntu 默认支

2024-06-22

S北向接口能力。 IPC_Core和IPC_Single公共部分解耦,持续优化内存使用。 分布式数据管理 Preferences支持可序列化为JSON的Object类型,及基于key的精准订阅。 relational_store支持TS同步接口。 UDMF支持批量事务,新增4种常