返回列表 发帖

[改进建议] 关于虚拟内存技术使用的建议

想当初我从IE、遨游、GB、TT投奔TW的原因,就是因为TW是我见过的综合素质最好的浏览器,它不仅速度快,而且资源占用率低,假死情况少,插件和skins较多。。。一句话,它几乎浑身上下都是优点
    但最近我发现有些浏览器,如TT,为了体现“资源占用率低”的优势,居然通过应用系统的虚拟内存技术来欺骗用户的眼睛,用户从任务管理器里面观察,它似乎占用了很少的物理内存,但经过我非常专业的调查,发现tt是很会使用虚拟内存来制造假象——它把总占用的物理内存数据调入虚拟内存中,造成物理内存占用率很低的假象。而实际上据我观察,这样会造成浏览器的反应速率变慢、假死率升高、硬盘反复读写的后果,总之用户体验很糟糕,这是得不偿失的。
    所以呢,我觉得,TW在开发的过程中不要效仿TT,过多的使用虚拟内存,反而会造成TW反应速率的下降和假死率的升高。TW是小巧高效来吸引用户的,所以,给用户良好的体验是最关键的,请开发人员们关注一下我提的意见,谢谢

事实上要是能把 "已关闭标签占用的内存" 辨别出来并转移到虚拟内存的话还可以说得上有好处,但问题是这个 "内存整理" 是 "无判断" 地转移,管它是菜单占用的,还是工具条占用的,还是状态栏占用的,还是插件占用的,还是皮肤占用的,都一概转移虚拟内存,这样做就令到程序变慢了。

TOP

tw不錯,就是打开非常多页面和长时间浏览以后虚拟内存占用很多,一般我都是关闭以后重新开一个~

TOP

原帖由 化外愚民 于 2008-10-13 09:19 发表 http://bbs.ioage.com/cn/images/common/back.gif

这个问题开发组早就说过了。
频繁整理当然不对(如tt及mt做过的),但一点也不整理也是不对的,过犹不及也。

用完的资源不释放是不对 - createwindow 有 destroywindow,createmenu 有 destroymenu,getdc 有 releasedc,loadicon 有 destroyicon,... 这是基本编程常识。但没听说过程序必须要把物理内存转移到虚拟内存的说。

或者请教一下当系统有空闲内存时把物理内存转移到虚拟内存对系统或程序有什么用处?为什么不转移时不对的?你是在 MSDN 还是哪里看到有这个要求?

[ 本帖最后由 AY 于 2008-10-13 17:19 编辑 ]

TOP

原帖由 tim_xxx 于 2008-10-12 23:52 发表 http://bbs.ioage.com/cn/images/common/back.gif


你好!我平时只用tw,对其他的浏览器不太懂,想问你一下,有什么浏览器是不做内存整理的?或者有选项选择的,谢谢

大部份程序都不做内存整理,因为系统会因应需要做。

ie 不做
opera 不做
chrome 不做
ff 不但不做,还主动阻止 ff 最小化时 window 对 ff 做
mt1 做,但有选项选择的,mt2 已经不做
gb 做,但有选项选择的
tt 以前做,现在已经不做
...
tw 1/2 (UMPC 版以外) 都做,没有选项

TOP

原帖由 AY 于 2008-10-3 23:23 发表 http://bbs.ioage.com/cn/images/common/back.gif

"未使用的頁面內存轉入虛擬內存" 是甚麼意思?把背景標籤佔用的內存轉到虛擬?要是 TT 能把背景標籤佔用的內存分辨出來並轉移,那就是新技術了。你怎樣得出這個結論?你用甚麼工具觀察的到?

TT 一向是定時每幾 ...

定时几秒的,应该更差(太频繁了),肯定比tw的这种更差。还有那种失焦即转换的,不知道tt改了没有。
不作世俗物,何来高雅处。
风花雪月行,柴米油盐住。
本是无峥嵘,自然守平素。
但凭笔一支,诗记人生路。
输入法爱好者群:15571505

TOP

原帖由 AY 于 2008-10-3 20:58 发表 http://bbs.ioage.com/cn/images/common/back.gif

看來你是混淆了。

其實 TW 一直也有这么做(除了 UMPC 版),你可以问问开发组是不是在關閉所有標籤時執行 SetProcessWorkingSetSize。

这个问题开发组早就说过了。
频繁整理当然不对(如tt及mt做过的),但一点也不整理也是不对的,过犹不及也。
不作世俗物,何来高雅处。
风花雪月行,柴米油盐住。
本是无峥嵘,自然守平素。
但凭笔一支,诗记人生路。
输入法爱好者群:15571505

TOP

原帖由 AY 于 2008-10-6 16:43 发表 http://bbs.ioage.com/cn/images/common/back.gif

TW 能加个选项完全不做个内存整理动作吗?其他浏览器都是可选的或已经取消了,就连 vista 最小化程序也取消了这个内存整理动作。

这个内存整理动作的目的只有开发人员才知道,猜测假设是完全无谓的,因为不论什 ...


你好!我平时只用tw,对其他的浏览器不太懂,想问你一下,有什么浏览器是不做内存整理的?或者有选项选择的,谢谢

TOP

原帖由 111111 于 2008-10-4 17:24 发表 http://bbs.ioage.com/cn/images/common/back.gif

装B的看多了,你也没什么突破!

又要不爽别人的语气,还要到处挑衅,欠操还是被打多了?

屎壳郎,懒得理你

TOP

-.-不过TW虚拟内存释放很有问题,要关闭重开才能释放占用的虚拟内存...

点击图片直接下载签名皮肤=.=

TOP

原帖由 tabris 于 2008-10-6 12:16 发表 http://bbs.ioage.com/cn/images/common/back.gif
tw以前也有这个功能 那是为小内存用户设计的 现在应该是没有了

回帖前看帖啊,只有 UMPC 版没有这么做。

TOP

原帖由 mutalisker 于 2008-10-6 10:56 发表 http://bbs.ioage.com/cn/images/common/back.gif
作为开发人员, 我很负责任的顶靖哥哥的说法, TW只有在关闭所有标签后才会做一次内存整理的动作。

至于这个功能是好是坏, 我想这个要看每个人对这个内存整理动作的理解了。
但TW绝对不会像某些浏览器一样,  ...

TW 能加个选项完全不做个内存整理动作吗?其他浏览器都是可选的或已经取消了,就连 vista 最小化程序也取消了这个内存整理动作。

这个内存整理动作的目的只有开发人员才知道,猜测假设是完全无谓的,因为不论什么目的结果还是一样,就是物理内存被转移到虚拟内存,对吗?

TOP

返回列表