Chrome 55将大幅优化内存占用 堆内存平均下降50%

伴随着网页变得更加复杂且网页浏览器性能变得更加强悍,也意味着对内存的占用变得越来越大。为了进一步优化内存占用,Chrome团队目前正在对Chrome 55版本中引入的V8 JavaScript引擎进行测试,结果显示类似于Imgur、Reddit、Twitter和纽约时报等网站的内存占用明显减少。\

测试接过显示堆内存(heap memory)平均下降50%,而另一个称之为区内存(zone memory)的指标平均下降40%。目前Chrome团队目前仍对于内存低于1GB的低端设备进行优化,Google工程师承诺尤其是移动设备新版Chrome浏览器不会占用太多的内存。

本文转自d1net(转载)

时间: 2024-08-03 20:26:29

Chrome 55将大幅优化内存占用 堆内存平均下降50%的相关文章

filebeat实践-内存占用-最大内存占用

filebeat作为日志采集agent, 是需要部署到生产服务器上的.不理解filebeat的工作机制,不了解filebeat在实际生产使用中的内存使用将会给你带来意想不到的麻烦. 有些文章说filebeat内存消耗很少,不会超过100M, 这简直是不负责任的胡说,假如带着这样的认识把filebeat部署到生产服务器上就等着哭吧. filebeat在空载情况(没有日志可采集)下的确不会有大的内存开销,但在有大量的日志需要采集时,filebeat的内存占用是没有固定值的, 那有没有理论值呢?答案是

详解Java的堆内存与栈内存的存储机制_java

堆与内存优化    今天测了一个项目的数据自动整理功能,对数据库中几万条记录及图片进行整理操作,运行接近到最后,爆出了java.lang.outOfMemoryError,java heap space方面的错误,以前写程序很少遇到这种内存上的错误,因为java有垃圾回收器机制,就一直没太关注.今天上网找了点资料,在此基础上做了个整理.  一.堆和栈     堆-用new建立,垃圾回收器负责回收          1.程序开始运行时,JVM从OS获取一些内存,部分是堆内存.堆内存通常在存储地址的

(译)如何优化cocos2d程序的内存使用和程序大小:第一部分

译者: 在我完成第一个游戏项目的时候,我深切地意识到"使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰".而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个非常有意义的话题:"请简单地讲述你认为新手cocos2d程序员在他开始编码之前,最应该先知道,或者应该关注和注意的事项."这个问题的答案很多,有人讲是"如何加载和保存游戏数据",有人讲的是"如何实现有限状态机"等等.而最吸引我的则

Java堆内存的10个要点

我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了.正式了写一些程序后,经常会遇到java.lang.outOfMemoryError等错误,我才开始关注堆内存.对大多数程序员都经历过这样的过程,因为学习一种语言是非常容易来的,但是学习基础是非常难的,因为没有什么特定的流程让你学习编程的每个基础,使你发觉编程的秘诀. 对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump

javascrpit-JS中堆内存和栈内存的区别

问题描述 JS中堆内存和栈内存的区别 JS中对象分为基本类型和引用类型,基本类型存放在栈内存,引用类型存放在堆内存.请问栈内存和堆内存的区别是什么,为什么这两种对象分别存储在不同的内存中? 解决方案 这很好理解,比如说这么个函数: function sum(i) { if (i == 1) return 1; return i + sum(i - 1); } 显然,这是一个递归函数,函数自己调用自己. 那么每个调用,都必须保存一个i的变量. 此时就要用堆栈.堆栈的栈顶始终保持着函数的局部变量.当

深入理解Java之JVM堆内存分配

Java堆是被所有线程共享的一块内存区域,所有对象和数组都在堆上进行内存分配.为了进行高效的垃圾回收,虚拟机把堆内存划分成新生代.老年代和永久代(1.8中无永久代,使用metaspace实现)三块区域. Java把内存分成两种:栈内存和堆内存.关于堆内存和栈内存的区别与联系.简单的来讲,堆内存用于存放由new创建的对象和数组,在堆中分配的内存,由java虚拟机自动垃圾回收器来管理.而栈内存由使用的人向系统申请,申请人进行管理. 堆内存初始化 Java中分配堆内存是自动初始化的,其入口位于Univ

Chrome 55浏览器Android版推出离线下载功能 减少内存占用

谷歌已经推出适用于Mac,Windows和Linux的Chrome 55浏览器,其中一项重大更新是默使用HTML5,以便进一步让Flash寿终正寝.现在谷歌又推出Chrome 55浏览器安卓版,增加了一个下载功能,可以保存网站,音乐和视频供离线观看,同时降低内存使用量.Chrome 55浏览器安卓版在菜单顶部设有新的保存图标,允许用户保存完整的网页,包括文本和图像.同时,音频和视频播放器控件也会显示保存图标,所有保存下来的内容和媒体都显示在名为下载的界面当中. 它具有按时间顺序排列的列表和导航栏

Chrome 55较Chrome 53节省了35%-50%的内存

上周的时候,Google宣布了Chrome浏览器将搭载的V8 JavaScript引擎的一系列改进,其中最吸引人的一点就是执行日常任务时,浏览器内存占用的显著优化.今天,幕后团队在一篇技术博客上详细披露了V8引擎的最新改进,比如V8 JavaScript引擎是如何处理JavaScript堆内存(on-heap)和堆外内存(off-heap)区的.从数字层面上简单来说,本次优化首先让Chrome 55的基准测试中的内存使用量,较Chrome 53节省了50%.此外,Chrome 55所使用的区内存

Chrome 45 减少了内存占用

Chrome浏览器是众所周知的吃内存应用.它在本周发布了最新的Chrome 45,官方博客介绍说,新版采用了一些方法减少内存占用. 其中最主要的方法是改变了标签加载方式:用户最常用和第一个可能用的标签最早加载:如果系统内存低,浏览器将停止在后台恢复标签:点击标签将会加载内容, 但其余时候标签将会休眠.此外, Chrome的JavaScript引擎V8除了在垃圾收集扫描过程中会释放不使用的JavaScript对象外,还会压缩内存,从而将大的内存块释放给 系统.当V8的垃圾收集器检测到页面闲置,它将