teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
阅读:6101回复:25

Bug 77999 已修复,为 Adblock Plus 用户优化内存占用

楼主#
更多 发布于:2015-06-26 21:45
Bug 77999 已修复
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2015-07-03 10:23
kmc:哦,好,刚刚装了µBlock,这也是山寨的?还以为只有micro block才是回到原帖
https://www.firefox.net.cn/read-50820
Firefox More than meets your experience
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2015-07-03 10:12
fang5566:可以的。直接在 ABP 管理界面全选规则,复制,然后粘贴到 ublock 选项里面自定义规则框框里面。要用 ublock origin 这才是原作者的。回到原帖
哦,好,刚刚装了µBlock,这也是山寨的?还以为只有micro block才是
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2015-07-03 10:05
kmc:还真没听说过µBlock,现在他可以完全替代Abp么?看介绍像是同样可以导入常用的lists,不知道能不能把ABP的自定义条目导出后再导入µBlock?回到原帖
可以的。直接在 ABP 管理界面全选规则,复制,然后粘贴到 ublock 选项里面自定义规则框框里面。要用 ublock origin 这才是原作者的。
Firefox More than meets your experience
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
4楼#
发布于:2015-07-03 10:01
fang5566:ABP 压根就没有选项单独关闭元素隐藏,只有 ublock 可以。换句话说,ABP 内存占用永远也不能接近 ublock。回到原帖
还真没听说过µBlock,现在他可以完全替代Abp么?看介绍像是同样可以导入常用的lists,不知道能不能把ABP的自定义条目导出后再导入µBlock?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
5楼#
发布于:2015-07-03 09:44
atmouse:补丁 31.7 用不了,郁闷回到原帖
依赖的太多 目前都无法平滑移植到39上 40还有可能 以前的版本就别想了
http://pcxfirefox.wordpress.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2015-07-02 08:39
beast:我没有找到url过滤,元素隐藏分开订阅的地方。不喜欢软件打包塞给用户。

只要不使用元素隐藏,pan的速度,内存占用丝毫不比ublock差。
回到原帖
ABP 压根就没有选项单独关闭元素隐藏,只有 ublock 可以。换句话说,ABP 内存占用永远也不能接近 ublock。
Firefox More than meets your experience
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
7楼#
发布于:2015-07-02 08:31
人生有几个14年啊,14年前我好像还是处呢……
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
beast
火狐狸
火狐狸
  • UID48534
  • 注册日期2015-01-10
  • 最后登录2017-09-17
  • 发帖数166
  • 经验150枚
  • 威望0点
  • 贡献值90点
  • 好评度1点
  • 社区居民
8楼#
发布于:2015-07-02 00:11
我没有找到url过滤,元素隐藏分开订阅的地方。不喜欢软件打包塞给用户。

只要不使用元素隐藏,pan的速度,内存占用丝毫不比ublock差。
beast
火狐狸
火狐狸
  • UID48534
  • 注册日期2015-01-10
  • 最后登录2017-09-17
  • 发帖数166
  • 经验150枚
  • 威望0点
  • 贡献值90点
  • 好评度1点
  • 社区居民
9楼#
发布于:2015-07-02 00:08
我发现,禁用“统计规则生效次数”能明显减少pan内存占用。pan默认开启计数。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2015-07-01 18:48
Firefox More than meets your experience
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
11楼#
发布于:2015-07-01 18:45
大道有狐:你说的那个例子其实就是abp在firefox上引起的内存泄露的一个特例。我测了一下,这个bug修正之后的最新41每夜版已经可以做到在只开下面这个页面的的情况下,firefox主进程只占用140MB左右的内存,而39 candidate版同样...回到原帖
之前写过 ABP 内存占用问题的开发者的测试结果是每个文档节省 3.62MB,原来总共占用接近2G,现在只要 450MB https://blog.mozilla.org/nnethercote/2015/07/01/firefox-41-will-use-less-memory-when-running-adblock-plus/
Firefox More than meets your experience
atmouse
狐狸大王
狐狸大王
  • UID44114
  • 注册日期2014-01-27
  • 最后登录2017-12-29
  • 发帖数325
  • 经验266枚
  • 威望0点
  • 贡献值122点
  • 好评度19点
12楼#
发布于:2015-06-30 20:01
补丁 31.7 用不了,郁闷
PC-JMK6, asus m5a99x, fx8350, radeonhd7870 x2, iec958/ha/HD600, linux-next, systemd, pacman, mesa, xorg, libinput, modesetting w/ glamor, qtile, icecat,
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
13楼#
发布于:2015-06-30 19:33
fang5566:Firefox 41.0a 修复了这个 bug,为 Adblock Plus 用户显著优化了使用时的内存占用。

我们知道,Adblock Plus 默认开启的 Easylist 里有超过 10000 多条元素元素隐藏规则,这些规则本质...
回到原帖
有人用ublock测试那个vim配色的链接 结果也爆内存啦
http://pcxfirefox.wordpress.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
14楼#
发布于:2015-06-30 18:41
Firefox 41.0a 修复了这个 bug,为 Adblock Plus 用户显著优化了使用时的内存占用。

我们知道,Adblock Plus 默认开启的 Easylist 里有超过 10000 多条元素元素隐藏规则,这些规则本质都是 CSS 样式,它会不加区分的将所有规则插入到所有网页的所有 iframe 里面,这些样式又不能彼此共享资源,导致极大的内存占用。

这个 bug 修复以后,在不同文档之间可以共享这些样式,显著降低内存占用。按照测试人员说法,开启 ABP+Easylist 情况下,每个文档(document)节省大约 2MB 内存。这里说的文档是包含在页面和 iframe 里面的文档,如果一个网页包含多个 iframe,那就会有多个文档。这样就可以节省大量内存占用。没有开启 ABP,每个文档也能节省 120KB。

除了节省内存资源,也能够提高网页载入速度。在测试人员配置上,不开启ABP的 0.3ms,开启ABP 13ms。

PS:uBlock 实现修饰规则的机制与 ABP 有很大不同,并不会产生大量内存占用,因此这个 bug 修复对 uBlock 的影响很小。
Firefox More than meets your experience
上一页
游客

返回顶部