当前位置:首页 > 每日看点 > 正文内容

为什么现在火狐浏览器占用内存比chrome 、edge还多?

卡卷网10个月前 (12-02)每日看点156

Firefox为什么"吃内存"了 ?

Firefox确实变"胖"了

为什么现在火狐浏览器占用内存比chrome 、edge还多?  第1张

新版Firefox在某些场景下内存占用确实比Chrome/Edge要高。

架构的变迁

为什么现在火狐浏览器占用内存比chrome 、edge还多?  第2张

// 老版本Firefox:单进程架构 MainProcess { UI TabRendering Extensions Networking } // 新版本Firefox(2017年之后):多进程架构 MainProcess { UIProcess, ContentProcess[], GPUProcess, ExtensionProcess, SocketProcess }

2. 内存管理策略的转变

// Chrome的策略(简化版) if (systemMemory.isLow()) { aggressiveGC(); discardUnusedTabs(); } // Firefox的策略 if (systemMemory.available > threshold) { keepPagesInMemory(); // 为了快速切换tab cacheMoreResources(); // 为了提升性能 }

为什么会这样?

技术原因

Quantum引擎改造

    • 多进程架构
    • WebRender GPU渲染
    • 新的JS引擎优化

为什么现在火狐浏览器占用内存比chrome 、edge还多?  第3张

内存分配策略

// Firefox更倾向于预分配 class MemoryPool { constructor() { this.preAllocateSize = 50MB; // 预分配较大 this.releaseThreshold = HIGH; // 释放阈值较高 } }

安全性考虑

    • 进程隔离更严格
    • 沙箱化更彻底

真的是问题吗?

1. 实际影响分析

// 一个简单的内存效益计算 const memoryEfficiency = { loading_speed: +20%, tab_switch: +35%, memory_usage: +15% }

2. 现在的电脑都内存高配了

  • 现代PC普遍16GB+内存
  • SSD快速页面文件支持
  • 内存压缩技术

如何优化? ️

1. 配置调整

// about:config 中的关键配置 browser.preferences = { 'browser.tabs.unloadOnLowMemory': true, 'browser.cache.memory.capacity': -1, // 自动管理 'browser.sessionstore.interval': 150000 // 降低保存频率 }

其实firefox在其中做取舍

1. 内存占用 vs 性能

Chrome: 较低基础内存 + 激进GC
Edge: 中等内存 + Windows优化
Firefox: 较高基础内存 + 性能优先

2. 用户反馈

  • 高内存用户:感知不到差异
  • 低内存用户:确实有压力
  • 开发者:更喜欢新特性

最后最后

Firefox的"发福"是有意为之,在新版本中他们做了性能优先策略,现代硬件适配以及注重用户体验优化

归根结底还是一个取舍问题:

性能 vs 资源
体验 vs 轻量
现代 vs 传统


如果觉得有帮助,点个赞呗~

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/2489.html

分享给朋友:

相关文章

到什么程度才叫精通 Linux?

我们医院有个大牛。有一次,我的Linux电脑下载了Microsoft office 365 不能运行。于是买了2.5升装康师傅冰红茶找到大牛,让他帮忙解决。大牛白了我一眼,让我把安装包发给他,只见他输入一个命令将安装包打开,整个屏幕都是数字...

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了):话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。时光飞逝,到了2007年,这小小社区竟然已经吸引了超过2000万的注册用户,不得不说是个小...

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。华为有一个应用,叫手机管家。这个手机管家对一些系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上搜索...

如何看待 Luv Letter 表示影视飓风专业性实在是让人失望?

一点儿新进展,另外以下有部分需要关注对于统一变量的问题。这个我在对比上面有写小字解释,我在一开始使用ffmpeg来控制变量。但是发现了不少问题,比如因为遗留bug,会强制将非整数帧的素材转码为VFR导致无法正确帧间对比,因此不考虑,同时尽量...

华为纯血鸿蒙,从此天下三分了吗?

华为纯血鸿蒙,从此天下三分了吗?

万众期待的纯血版 HarmonyOS NEXT 终于是端上来了,主打一个自研,从里到外,从内核到架构,都是自研。用户的激情已经被点燃,可见大家对于纯血鸿蒙的期待,但是鸿蒙系统能不能真正与安卓、iOS三分天下呢?目前来说,还为时过早。iOS和...

为什么张雪峰什么专业都懂?

他不懂专业,他懂的是就业。我记得有个老哥,家里条件不好,母亲吸血。想脱离家庭张雪峰眼睛一亮就说这是个学土木的好苗子。作为土木人我可知道他说的太对了,这种人学土木毕业进中建中铁,直接给你拉非洲看大鳄鱼呲牙。工资不低还能脱离家庭,可不是个学土木...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。