作者ChowMein (杉斑加纹)
看板Browsers
标题Re: [-Fx-] 用 autopager 看漫画会记忆体耗尽
时间Sun Jul 8 16:22:03 2012
※ 引述《BBBroflovski (IkeBroflovski)》之铭言:
: 如题
: 用 autopager 套件只要往下卷 卷爽爽不用一直按下一页
: 可是 Fx 把它当做同一个分页而不会释放前面读过图片的记忆体
: 只看到一半记忆体就被吃到1.5G (记忆体4G)
: 试问 有何方法解决? 除了停用 AP
如果发现firefox吃记忆体吃很大, 八成是开太多有大图的网站,
这问题一直都有, google过解决方法,
写程式的人, 像是AP作者或网页作者, 无法解决这个问题,
而使用者可以修改自己的fx设定,
http://kb.mozillazine.org/Memory_Leak#Image-heavy_sites
根据上列网址的说明,
可以在 about:config 设置 image.mem.min_discard_timeout_ms
让fx早点释放图片所占用的记忆体,可以设成 3000 或更小,
记得上次试过, 看图时 记忆体依然吃很大, 但离开或关闭那个分页後,
记忆体就会立刻释放, 如果要一边看一边释放记忆体, "可能"需要删除
网页上看过的图, 这要写个js程式来试试...
补充: 最简单的解决方法是把fx关掉重开 -_-
再补充:
如果要一边看一边释放记忆体, "可能"需要删除网页上看过的图
这个假设应该正确
我试了一下, 把之前的图片删除, 在 timeout 後,
记忆体用量确实会释放, 可惜这仍是看使用者的设定,
以看一页漫画3~5秒, 预设的十秒实在太久, 而且说是十秒,
真正处理释放的时间可能是一分钟後, 记忆体当然破表
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.185.18
※ 编辑: ChowMein 来自: 112.104.185.18 (07/08 16:24)
1F:推 BBBroflovski:之前有试过用minimem,但还是无法释放,看来得去找js 07/08 16:41
2F:→ BBBroflovski:感谢回答 07/08 16:41
3F:→ tsainan:Autopager并不会离开或关闭分页阿 占用记忆体满正常的 07/08 18:03
4F:→ tsainan:个人以前是每十到二十页左右自己按下一页 让他重新往下读 07/08 18:05
5F:→ SicInfit:正常吧,同楼上做法 07/08 18:12
※ 编辑: ChowMein 来自: 112.104.185.18 (07/08 18:32)
6F:推 BBBroflovski:恩...感谢大家的解答 07/08 19:48
7F:推 Kreen:推! 07/08 21:17
8F:推 BBBroflovski:我按照T大的方法不行欸,假设从第1页开始,20页之後 07/08 21:54
9F:→ BBBroflovski:再按下一页,结果是跳到第2页 07/08 21:54
10F:→ BBBroflovski:我是用 AutoPager 0.7.1.6 07/08 21:55
11F:→ tsainan:这要看它网页怎麽写啦 看看第20页有没有连结到21页的地方 07/08 22:07
12F:推 BBBroflovski:恩...他就是没有 囧rz 07/08 22:11