宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:11789回复:5

虚拟内存不释放 增加测试 有内存问题的可以参考一下

楼主#
更多 发布于:2005-03-27 23:14
最近开ff久后,再播放网络视频硬盘会读写频繁,看了一下,madfox0.3虚拟内存200m以上。这两天观察了一下,好像是不会释放内存,一直往上增。

以前用其他的版本,没有硬盘频繁读写的情况。也没注意有没有释放虚拟内存。
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-03-27 23:14
今天专门测试了一下。这个只是我的机器测试的情况。不清楚其他机器是否一样。
我的机器是256m内存,windows xp没打任何补丁,机器启动只加载驱动程序,没有防火墙和杀毒监控。用windows任务管理器监视内存情况,看“内存使用”和“虚拟内存大小”两项。同时打开大量标签页用的是ff每个标签文件夹最底下那个open in tabs功能。
测试对象是madfox0.3 官方英文版本1.02  redfox1.0b
madfox和官方版都是默认安装方式,安装前都删除干净原来的安装文件夹和配置文件夹,安装后不装任何插件。redfox是以前装的,装有一些插件(flash,wmp和java),而且集成了madfox0.1的代码。

测试结果:
1内存消耗(打开同样页面占用内存量)
官方版本最好,madfox略多,redfox居然比官方版多一倍。
2内存释放
官方版本和redfox释放都算正常。madfox释放存在很大问题,特别是关闭打开的29个页面居然只释放了几m。
三个版本最小化后都可以大量的释放物理内存,但虚拟内存最小化是不降的。

小结:
madfox0.3版本在长时间使用打开大量网页后,会造成虚拟内存占用100m甚至200多m。我机器在ff占用200多m虚拟内存后,就会出现硬盘交换文件的情况。不清楚释放不佳的具体原因,集成有madfox0.1版本代码的redfox却没有问题。
官方版本在不装任何插件的情况下,打开上百张网页然后关闭,再最小化后恢复,物理内存占用在30m以下虚拟内存60m以下。这样的内存消耗水平是绝大多数机器可以满足的。
redfox版本的情况解释了为什么有人会觉得ff资源占用大。机器硬件不是特别差的话,一般都是非官方版本或者插件过多造成的。不过跟官方版本差距这么大也让人吃惊。
最后还要提一下,你的具体使用感觉比网上各种测试数据更有实际的衡量意义,只要使用中没有觉得性能有影响,不必过分在意资源消耗的具体数据。

---madfox0.3-----------官方英文1.02---------------------redfox
-----内存使用-- -虚拟内存大小--内存使用-- -虚拟内存大小--内存使用-- -虚拟内存大小
1启动----17-----9-------16------9-------17------9
2打开16页--65---- 61-------63------58------110------105
3关闭15页-- 50----46-------44------39------55-------49
4打开29页--109----104------80------75------155------151
5关闭28页--105----100------55------51------85-------79
6最小化后恢复-33~50--100------30------51
游客

返回顶部