Stage1st

 找回密码
 立即注册
搜索
查看: 5014|回复: 25
打印 上一主题 下一主题

[软件] Firefox那么占内存?

[复制链接]
     
跳转到指定楼层
楼主
发表于 2024-1-12 13:26 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
浏览器打开后挂了两三个标签页然后休眠了一晚,唤醒后发现卡顿,打开任务管理器发现内存占用率96%…Firefox占一半以上…
edge从没出过这样的问题
回复

使用道具 举报

     
2#
发表于 2024-1-12 14:10 | 只看该作者
那,你内存多少?
回复

使用道具 举报

     
3#
发表于 2024-1-12 14:31 | 只看该作者
1.什么版本
2.装了哪些扩展插件
3.打开的是什么网站
回复

使用道具 举报

     
4#
发表于 2024-1-12 14:41 | 只看该作者
火狐还好,chrome更占内存,所以最近已经很久没人提火狐的内存占用了
回复

使用道具 举报

     
5#
发表于 2024-1-12 14:55 来自手机 | 只看该作者
火狐好像不会自动释放内存,挂的越久占的越多
回复

使用道具 举报

     
6#
发表于 2024-1-12 15:02 来自手机 | 只看该作者
耀魄 发表于 2024-1-12 14:55
火狐好像不会自动释放内存,挂的越久占的越多

同感,我常年几百个标签页,chromeedge都会回收
火狐能干到20G,特别是播放过大量视频后,需要手动卸载网页才能回收内存,但插件和显卡占用还回收不了
回复

使用道具 举报

     
7#
发表于 2024-1-12 15:04 | 只看该作者
b站火狐有内存泄漏,反馈了也没修

—— 来自 S1Fun
回复

使用道具 举报

     
8#
发表于 2024-1-12 15:05 | 只看该作者
女反派 发表于 2024-1-12 15:02
同感,我常年几百个标签页,chromeedge都会回收
火狐能干到20G,特别是播放过大量视频后,需要手动卸载网 ...

这问题直接挂个firemin小程序解决
回复

使用道具 举报

     
9#
发表于 2024-1-12 15:21 来自手机 | 只看该作者
MeursaulT 发表于 2024-1-12 15:04
b站火狐有内存泄漏,反馈了也没修

—— 来自 S1Fun

对的,有时候b站网页视频挂着忘了关,一直连播一晚上就网页崩溃了。别的视频网站都不会

—— 来自 Xiaomi 2304FPN6DC, Android 14上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

10#
发表于 2024-1-12 15:32 | 只看该作者
ff挂页游挂着挂着就爆内存了,其它chromium都没问题
回复

使用道具 举报

     
11#
发表于 2024-1-12 16:56 | 只看该作者
三十年河东啊,现在竟然是火狐被诟病内存占用高

论坛助手,iPhone
回复

使用道具 举报

12#
发表于 2024-1-12 17:17 | 只看该作者
占内存不是问题,占虚拟才是问题,这个情况似乎很多年都没解决,不知道是俺使用环境还是本身
回复

使用道具 举报

13#
发表于 2024-1-12 17:23 | 只看该作者
呀~~~呀嘿! 发表于 2024-1-12 16:56
三十年河东啊,现在竟然是火狐被诟病内存占用高

论坛助手,iPhone

各代有各种问题,4.0以前图片解码会占用大量内存,尤其动态gif,4以后解决了这个问题但多线程占用降不下来
回复

使用道具 举报

14#
发表于 2024-1-12 17:42 | 只看该作者
暁美ほむら 发表于 2024-1-12 15:05
这问题直接挂个firemin小程序解决

试了一下,不能解决甚至加快了虚拟内存问题,他可能就是使用之前的trim方式压进虚拟内存
回复

使用道具 举报

     
15#
发表于 2024-1-12 20:56 | 只看该作者
macos 发表于 2024-1-12 17:42
试了一下,不能解决甚至加快了虚拟内存问题,他可能就是使用之前的trim方式压进虚拟内存 ...

mem reduct辅助清理虚拟内存问题
回复

使用道具 举报

16#
发表于 2024-1-16 09:28 | 只看该作者
暁美ほむら 发表于 2024-1-12 20:56
mem reduct辅助清理虚拟内存问题

抽空试了一下,也是对虚拟内存没有作用,清理后已提交量没有变化,只有物理内存少了,全压虚拟内存中
回复

使用道具 举报

     
17#
发表于 2024-1-16 15:59 | 只看该作者
本帖最后由 暁美ほむら 于 2024-1-16 16:22 编辑
macos 发表于 2024-1-16 09:28
抽空试了一下,也是对虚拟内存没有作用,清理后已提交量没有变化,只有物理内存少了,全压虚拟内存中 ...

或者你尝试下Auto Tab Discard这个扩展插件
回复

使用道具 举报

18#
发表于 2024-1-16 16:08 | 只看该作者
暁美ほむら 发表于 2024-1-16 15:59
你怎么那么占虚拟内存,我这里测试了下打开一堆视频然后清理虚拟内存并没有增加多少?

超长时间挂机,俺已经把各种设置偏向物理使用了,平时零散开关的页面能自己回收,但挡不住没留意就进虚拟内存
进虚拟后通常各种清理都不太有效,只有注销能解决
回复

使用道具 举报

     
19#
发表于 2024-1-16 16:26 | 只看该作者
macos 发表于 2024-1-16 16:08
超长时间挂机,俺已经把各种设置偏向物理使用了,平时零散开关的页面能自己回收,但挡不住没留意就进虚拟 ...

无论你物理内存有多大也要有一定的虚拟内存,很多软件不管你物理内存多大都会多多少少吃一部分虚拟内存。
回复

使用道具 举报

20#
发表于 2024-1-16 17:30 | 只看该作者
暁美ほむら 发表于 2024-1-16 16:26
无论你物理内存有多大也要有一定的虚拟内存,很多软件不管你物理内存多大都会多多少少吃一部分虚拟内存。 ...

吃虚拟可以接受,俺给了20g在固态,但不要拖慢系统,严重时10多g进了虚拟,打字都受影响
回复

使用道具 举报

     
21#
发表于 2024-1-16 22:41 | 只看该作者
第一,Firefox 默认貌似是没有闲置 tab 回收的,我工作机的 Chrome 存了几百个页面,稍微载入多一点再切回去之前的页面就像手机系统一样要重新载入。Firefox 不会管。
建议用 #17 说的 Auto Tab Discard,这个我觉得是必装,因为 Firefox 貌似是支持 discard tab 的功能,但是UI 上没有露出。所以你可以装了但是设置不让它自动 discard,只是在右键 tab 时多一个手动 discard 的选项。
不过我在 MBP 上开了 auto discard,别问为什么,问就是厨子不做人

第二是Firefox是会有“开得越久占内存越多”的问题,不过我目前没有证据说明这是传统意义上的内存泄露,因为虽然确实有一部分内存不退出重启就没法释放,但是不代表 Firefox 无法追踪这些内存,它们可能只是被用作 cache 了。当然这必然会导致物理内存和页面文件占用的双膨胀,不过只要不是用得特别夸张应该不至于出现不够用的情况。

楼主这个两三个 tab 占一半内存可能是遇到了其他的 bug,比如我现在打字的这个 Firefox 开了整整 72 小时,有 20 多个活动 tab,其中还有一小半是 B 站等非常耗资源的 tab,swap 根本就没开,所有进程内存占用加在一起按 PSS 计数也不到 8.5GB。我之前经常一次开十天半个月,内存也差不多是这个数。
回复

使用道具 举报

     
22#
发表于 2024-1-17 07:40 | 只看该作者
刚刚解决一个问题,因为前两天乱改 compositor 不知不觉把所有程序的图形加速全都废掉了
然后我发现 Firefox 虽然总体内存占用还可以,但是 GPU 内存占用有点夸张,上面那个 8.5GB 其中有一个多 G 都是图形引擎用掉的(因为调不了 GPU 所以全放主存了)
但是我现在开了 10分钟,十个 tab,VRAM 占用直接 750MB,感觉不太正常
如果你是核显这部分内存也是直接放到主存的
当然也可能是驱动显示抽了风,因为貌似 sway 的占用也不太正常的样子

bugzilla.mozilla.org/show_bug.cgi?id=1386177 1386177 - Very high memory usage of GPU Process after watching many HTML5 movies on Firefox, even after closing them all
回复

使用道具 举报

     
23#
发表于 2024-1-17 07:51 来自手机 | 只看该作者
本帖最后由 归蝶 于 2024-1-17 08:26 编辑

手机OS乱杀后台人人喊打,到了电脑上就反过来了
回复

使用道具 举报

24#
发表于 2024-1-17 12:10 来自手机 | 只看该作者
wewai 发表于 2024-1-16 22:41
第一,Firefox 默认貌似是没有闲置 tab 回收的,我工作机的 Chrome 存了几百个页面,稍微载入多一点再切回 ...

嗯你所说的discard tab,应该是about:processes功能,可以将tab卸载掉,是手动操作的

—— 来自 HUAWEI KKG-AN00, Android 10上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
25#
发表于 2024-1-17 12:44 | 只看该作者
本帖最后由 Midnight.Coup 于 2024-1-17 12:46 编辑
归蝶 发表于 2024-1-17 07:51
手机OS乱杀后台人人喊打,到了电脑上就反过来了

手机内存够但还是杀后台,Firefox 内存占用都吃完 swap 了还不会自动卸掉一点长时间不活动页面,电脑杀后台只会骂的更狠
回复

使用道具 举报

     
26#
发表于 2024-1-24 06:11 | 只看该作者
wewai 发表于 2024-1-16 22:41
第一,Firefox 默认貌似是没有闲置 tab 回收的,我工作机的 Chrome 存了几百个页面,稍微载入多一点再切回 ...

马一个,auto tab discard
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-12 17:37 , Processed in 0.032422 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表