阅读:12155回复:5
虚拟内存不释放 增加测试 有内存问题的可以参考一下
最近开ff久后,再播放网络视频硬盘会读写频繁,看了一下,madfox0.3虚拟内存200m以上。这两天观察了一下,好像是不会释放内存,一直往上增。
以前用其他的版本,没有硬盘频繁读写的情况。也没注意有没有释放虚拟内存。 |
|
1楼#
发布于:2005-03-27 23:14
播放网络视频完全是由插件来完成的.浏览器只是将stream传过去,不参与任何播放过程.
你看能不能升级一下你的插件. madfox的内存释放机制和ff是完全一样的.(我自己做试验,打开窗口增至80M,然后逐一关闭,可降到4M) |
|
2楼#
发布于: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 |
|
3楼#
发布于:2005-03-27 23:14
我的也存在这种情况,虚拟内存经常达到200M以上,而我在设置上是禁用页面文件的,导致我有时1G的内存都出现页面文件报警
|
|
4楼#
发布于:2005-03-27 23:14
没有楼上这种情况,奇怪了。
|
|
5楼#
发布于:2005-03-27 23:14
相容IE之后,是可能出现这些问题。想做到和官方一样是不可能的(在内存占用上)
Mozilla 1.7.5也有同样的内存问题。我不过才三天没关Mozilla而已:-) |
|