返回列表 发帖

[经验交流] TW占内存其实并不多

一直有人说TW占用内存厉害,今天真好在别的坛子里学了点东西,就现学现卖吧。
坛子里的东西写得比较深,这里我就浅说一下:
内存,分二个部份,一部份是物理内存,就是装机时我们买的内存条;另一部份,是虚拟内存,是操作系统把硬盘划一块出来,作为内存用,目的是为了在物理内存不够的情况下,把物理内存中一部份暂时不用的数据,转到虚拟内存中去,空出物理内存来运行需要运行的东西。
    那未,我们可以理解成,我们的内存=物理内存+虚拟内存。而我们平时用任务管理器看到的内存占用,都是指一个进程所占物理内存,其实,往往一个进程除了占有物理内存之外,还会占有一部份虚拟内存,这二者之间的比例,和软件开发者的思路有关。
    如果一个软件,占物理内存小,占虚拟内存大,优点是可以空出物理内存来运行更多的软件,缺点是,常常要和虚拟内存交换数据,而交换数据的过程相对于内存运行来说,是很慢的,表现出来的具体现象,就是卡机,假死等。
    相反,如果一个软件,占物理内存大,占虚拟内存小,甚至不占虚拟内存,那这个软件一旦加载完成,运行是很快的,因为很少交换数据或不交换数据,也就大大减少了由于交换数据而引发的停顿。
    回到我们的浏览器上来说,如果用只是用任务管理器来看占多少内存,这是不真实的,因为你看不到虚拟内存中的占有量。由于各开发者的思路不同,所以物理内存和虚似内存的占有比例,是各不相同的,也就是说,用任务管理器看到的内存占有量少,未必是真的少,反之也然。
    如果大家有兴趣,可以下载

process explorer这个软件,这个是可以看到一个软件在物理和虚拟内存中的用量的。二者加起来,就是这个软件的内存总占有量。


    具体的各浏览器的内存占有量,我就不说了,免得被说成枪手,有兴趣的,大家自己去测好了。

浏览器的内存使用因该这样理解,

1.页面内存,也就是指显示网页所必需的内存这是无法避免的!

2.浏览器本身内存! 如果占用内存很大,就是个花瓶而已

众多浏览会随着浏览网页的数量而不断增加内存消耗,最终可能需要关闭浏览器才能释放内存!而TW这点似乎做的不错!
话说我以前用的电脑不怎么好,试过很多浏览器,总结一点TW2是最快的!火狐这卡神是最慢的!以至于用到现在的TW3!
不过不知怎么的,是否TW2也是和TW3一样的开发速度呢....如今TW3确实不怎么的..

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

终于有说公道话的啦
win7u+IE9+TWC

人生在世难得糊涂,大忧为国小忧为家,常怀博爱仁厚之心;

待人诚挚待事圆通,勿以物喜勿以己悲,宜平常心泰然处之。

TOP

说的苍白无力啊。
和chrome比一比看视频的占用吧!
这不是开发重点...

TOP

说的苍白无力啊。
和chrome比一比看视频的占用吧!
swan822 发表于 2010-6-1 16:53 http://bbs.ioage.com/cn/images/common/back.gif

不同内核你也要拿来比  可笑

TOP

I don't care! 不在乎,了不起加到8G
TheWorld Version: 不用了!唯有IE9;
OS: Windows 7 Home Premium with SP1 64-bit;
IE Version: 9.0 64-bit;
Security: Microsoft Security Essentials 64-bit;
输入法: 谷歌拼音输入法 64 位版.

TOP

返回列表