Chrome 再次优化内存占用,新增内存释放开关
公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
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 持续对浏览器降低系统资源占用的改进还是值得好评的,希望这些功能可以很快进入稳定版。
相关链接:https://www.reddit.com/r/chrome/comments/y1ocjt/chrome_will_tell_you_how_much_memory_it_is_saving/
本文转载自:「OSC开源社区」,原文:https://url.hi-linux.com/CV0JE,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
你可能还喜欢
点击下方图片即可阅读
如何快速在 Docker 中体验 WebAssembly 应用的超能力
点击上方图片,『美团|饿了么』外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!
Chrome 再次优化内存占用,新增内存释放开关相关推荐
- nginx内存占用高---内存池使用思考
nginx内存占用高-内存池使用思考 问题现象 nginx top 进程 虚拟内存 200G 实际内存5G 和 CDN 平台相比要高很多 排查思路 使用pmap -p 进程号,发现从系统角度确实 有分 ...
- Egret在Chrome浏览器中的内存占用(内存泄露)
参考: 怎样查看Chrome的内存占用情况 JS内存泄漏排查方法(Chrome Profiles) chrome内存泄露(一).内存泄漏分析工具 chrome内存泄露(二).内存泄漏实例 目录: 一 ...
- python程序占用内存高_如何优化Python占用的内存,面试必学
如果程序处理的数据比较多.比较复杂,那么在程序运行的时候,会占用大量的内存,当内存占用到达一定的数值,程序就有可能被操作系统终止,特别是在限制程序所使用的内存大小的场景,更容易发生问题.下面我就给出几 ...
- 32位linux 内存占用,LINUX内存高,触发OOM-KILLER问题解决
最近遇到两起Linux的内存问题,其一是触发了oom-killer导致系统挂 1. 首先确认该系统的版本是32位 #uname -aLinux alarm 2.6.9-67.ELsmp #1 SMP ...
- linux nginx 内存占用,nginx内存占用过高
nginx内存占用过高.md 现象 nginx运行一段时间后,内存占用非常高,超出系统最大内存后,开始使用SWAP,直至SWAP用尽,系统崩溃.内核参数vm.swappiness = 1. 如图: 监 ...
- filebeat实践-内存占用-最大内存占用
https://yq.aliyun.com/articles/241161 filebeat作为日志采集agent, 是需要部署到生产服务器上的.不理解filebeat的工作机制,不了解filebea ...
- linux服务器内存占用太高-释放内存
修改/proc/sys/vm/drop_caches,释放Slab占用的cache内存空间(参考drop_caches的官方文档): Writing to this will cause the ke ...
- php java内存占用_PHP内存溢出优化代码详解
相信很多人做大批量数据导出和数据导入的时候,经常会遇到PHP内存溢出的问题,在解决了问题之后,总结了一些经验,整理成文章记录下. 优化点 1.优化SQL语句,避免慢查询,合理的建立索引,查询指定的字段 ...
- 清理备用内存/关闭备用内存(备用内存占用过高且不自动释放)
清理备用内存/关闭备用内存 前言 备用内存介绍 清理备用内存 休眠再唤醒 RAMMap 关闭备用内存 禁用SysMain服务 开启虚拟内存(可忽略) 总结 前言 大家在使用Win7及以上系统时(本文内 ...
最新文章
- pcb结构链表_第2章 2-1进程与PCB
- 最清晰的讲解各种梯度下降法原理与Dropout
- java swing 外观框架_Swing外观框架BeautyEye使用
- Python并发编程:多线程-死锁现象与递归锁
- [106].从中序与后序遍历序列构造二叉树
- a*算法流程图_单片机常用的13个C语言算法,看过的据说都晋级高手了
- 达梦数据库如何连接MySQL_如何创建达梦数据库
- 游戏中基于物理的渲染(一)
- 我们教授编程的方式统统不对!
- 大规模细粒度分类和特定领域的迁移学习
- 77种互联网盈利创新模式(7)
- 实现一个高效C++委托类(多分派)
- 数据工作本质:从业务中来,到业务中去
- IDEA配置maven本地仓库
- 胧月初音未来计算机,胧月歌词 初音未来
- html 单元格拆分及合并,一键轻松搞定合并和拆分单元格-excel拆分单元格
- Docker的镜像管理
- Android VLc编译
- 在线预览文档 Office Online
- x++,x--,++x,--x