返回列表 发帖
TT 早就已经取消定时把物理内存转到虚拟了。LZ 刚火星回来吗?

倒是 TW (UMPC 以外版本) 在每次关闭所有标签时都会把物理内存转到虚拟,已经建议过许多次 TW 不要这么做,或提供选项。

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

TOP

原帖由 mulao 于 2008-10-3 19:56 发表 http://bbs.ioage.com/cn/images/common/back.gif
现在很多软件越来越奸诈了
让小白们逼的
很多小白只看物理内存,于是软件物理内存越来越少,虚拟内存越来越多

TT,MT,Vista 都取消了所谓内存释放功能了。但 TW 还是在 "释放"...

TOP

原帖由 靖哥哥 于 2008-10-3 20:35 发表 http://bbs.ioage.com/cn/images/common/back.gif
两码事情别扯到一块,物理内存转虚拟内存这种欺骗眼球的事情tw没做过,以前没有以后也不会做。关闭所有标签释放下物理内存和那些运行过程中频繁做小动作整理物理内存是本质上的不同,别混淆在一起说。

看來你是混淆了。

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

TOP

...TT至今最新的版本的虛擬內存使用機制還是切換標籤條的時候把未使用的頁面內存轉入虛擬內存...

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

TT 一向是定時每幾秒鐘 "釋放" 一次內存。

TOP

原帖由 hblf 于 2008-10-3 23:28 发表 http://bbs.ioage.com/cn/images/common/back.gif
既然说tw是这样的 最好还是拿出点实际的东西来说吧 比如数据 比如别的

你先问问开发组吧。

TOP

原帖由 靖哥哥 于 2008-10-3 23:58 发表 http://bbs.ioage.com/cn/images/common/back.gif
...
什么程序运行能不使用虚拟内存呢,我说了失焦转储物理内存、定时转储等得不偿失的事情tw不会做的
这种很多浏览器采用的频繁的释放、整理对系统运行的额外开销是很大的,
tw以前没做过,以后也不会做,论坛不是一度有很多人要求这个么。
tw也有一个释放动作,关闭最后一个标签的时候,会释放下物理内存,仅此而已...

简单的说就是 tw 也有把物理内存转移到虚拟内存,但转移的时机跟其他的不同,对吗?

希望 TW 能加入选项取消这个转移,或干脆像 UMPC 版不做转移。

TOP

原帖由 靖哥哥 于 2008-10-4 00:18 发表 http://bbs.ioage.com/cn/images/common/back.gif
你看了关闭最后一个标签时,虚拟内存有增加么?

虚拟内存不是立即增加的,你最小化程序 windows (xp 或之前) 都会把程序内存转移到虚拟,也并不是立即反映在 task manager。

这个开发组之前就权衡过,umpc使用环境相对苛刻些

开发组说过是为了减少硬盘读写 (增长寿命) 所以取消在 UMPC 版转移。

而且关闭最后一个标签做一次物理内存释放并不影响高端配置的用户吧

转移的频率不是问题,转移本身几乎完全不占 CPU。但一次转移就几乎把所有物理内存全数转到虚拟,对于有大量空间内存的机完全没需要,只会影响效能,所以希望能取消。

TOP

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

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

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

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

TOP

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

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

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

原帖由 化外愚民 于 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

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

TOP

返回列表