在太平洋电脑网上看到篇文章“谁是内存节省王?七款浏览器横向评测”(文章见:http://www.pconline.com.cn/pcedu/pingce/0601/753127.html),是对比各个浏览器的内存占用等情况的。可看了看,觉得有些东西写得很好笑。
浏览器类型:主要分IE内核和非IE内核两类:
IE内核:
IE、GreenBrowser、傲游(Maxthon)、The World(世界之窗)
非IE内核:
Mozilla Firefox、腾讯TT、Opera
腾讯TT什么时候成了非IE内核了?腾讯自己开发了个独立浏览器?难不成用的是QQ核心……晕……
“IE是微软自带的浏览器,目前最新的版本为7.0。但是大部分人还都在使用6.0这个版本,比较稳定。而且IE6并不支持多窗口浏览,正因为这样,占用内存会大一些。”
IE 7.0 ?还是测试版吧,而且是不公开的,网上传的也都是泄漏版。这也算进去。那OPERA应该是9.0,FIREFOX是1.6甚至是2.0了……
多窗口:
因为IE不支持多窗口浏览,所以开5个IE窗口大概占用75000KB的内存。而开10个窗口就等于一个IE浏览器占用内存数×5,大概占用内存数为150000KB的内存。如果再算上操作系统所占用的内存,没有个256MB内存想用IE开多窗口浏览真是自杀行为!
看作者用的数据,作者一定是很喜欢“KB”这个词,或者根本不知道有“MB”这样东西。一两年前,我也用着256M的内存,同时开十几个IE窗口也是常有的事情(作者说的自杀行为),也没见内存被占完,也没死掉。作者太小看微软的内存管理了,或者还不知道WINDOWS还有样东西叫虚拟内存。如果看看LINUX,整天担心资源占用的人肯定要自杀了,因为LINUX里内存总是被占得满满的。
当打开10个窗口的时候,各个浏览器平均窗口占用内存数都大幅下降,只有IE和Firefox的占用内存数大幅上升,这跟它们不支持多窗口浏览的原因吧。在这其中腾讯TT依然是占用内存最小的浏览器,甚至比一些浏览器开5个窗口占用内存数还要低很多。
FIREFOX不知道什么时候就变成不支持多页面了?我这用页面,因为我觉得作者说是意思是页面而不是窗口。从通篇文章看来,作者有些分不清什么窗口,什么是页面标签之类的。腾讯TT一般只有一些刚接触电脑,或从不想着更新电脑里的软件,只管用现成的人用。在这文章的结论里成了最好的浏览器,真应该大力推广了。
其实只看一个浏览器的内存占用多少并没有什么意思,其他方面又如何呢?内存本来就是给程序使用的,空着一大截不用又有什么意思呢。WINDOWS自有自己的内存管理机制,内存有余的时候,一些程序设计就是不释放内存而作为缓存使用,加快运行速度。内存不足,或其它程序要使用,WINDOWS自然会重新分配。而且从WINDOWS的任务管理器里看内存占用多少似乎是件很不真实的事情。用WINDOWS 2003带的一个命令“empty.exe *.*”能一秒内把程序占用的内存降到一个非常低的数值,一般的程序只占用几百K到几M。也就是比用“empty.exe *.*”命令前,程序多占用的内存是可以随时释放的。
对浏览器这种东西,还是使用感受说话吧。别整天盯着那任务管理器看了……
没有评论:
发表评论