返回列表 发帖
原帖由 mutalisker 于 2006-5-18 03:28 PM 发表
唉,又是刨坟贴

IE内核自身的一些问题加上shell一层对浏览功能加强部分的问题,应该说所有的IE内核多窗口浏览器在使用的时候都会会导致内存占用越来越大,而所谓的内存释放功能并不能解决内存泄漏的问题,物理 ...


这个结果我没有想过也没有测过,但我认为话不能说得太死,要知道当初mt加入这个功能的原因之一就是为了改善内存泄漏的问题。。。

抱歉。。。没看到日期。。。但我敢用我爷爷的名义担保这坟不是我挖的。。。

[ 本帖最后由 Kinkairy 于 2006-5-18 05:35 PM 编辑 ]

TOP

原帖由 caten 于 2006-5-18 03:06 PM 发表
事实上  这个功能也会造成内存的泄露  不信你晚上睡觉之前把MT打开 什么都不做  然后把系统的什么休眠    等等功能都关掉 第2天早上看看就知道了    内存至少200M

这个功能本来就是骗人的   因为不是释放 而是 ...


像我说的,几乎所有的软件都会有内存泄漏的问题,而这个功能也是为了改善这个问题,而不是杜绝这个问题(事实上也没办法杜绝。。。)。就算它自身会造成的泄漏,也同样会通过它自己处理。。。我经常是mt开一整天,从来没有内存想你所说的情况。。。

你认为什么是释放?

将内存暂时不用的数据置入后台(虚拟内存),把前台的内存占用空出来(物理内存),不可以认为是释放么?

就算你在硬盘里数据彻底删除,实际上数据并没有在你的计算机里消失,这个删除实际上就是标示出那些数据是不要的。那么这个是否不能理解为删除?而要理解为标示?

转移的好处就像上面所说:把前台的内存占用空出来。。。

原帖由 Stefanie 于 2006-5-18 03:10 PM 发表
没注意到你27F又编辑了一下,我的意思是,既然内存整理软件是针对这个系统的,会造成系统的速度慢下来,那么MT的针对它自己的内存整理,难道就不会造成MT它自己的速度慢下来?


这个不会造成系统速度慢下来,只是因为一瞬间造成数据大量涌入而出现短暂的停顿,但是过了这个瓶颈,改善的结果就出来了。。。

TOP

唉,又是刨坟贴

IE内核自身的一些问题加上shell一层对浏览功能加强部分的问题,应该说所有的IE内核多窗口浏览器在使用的时候都会会导致内存占用越来越大,而所谓的内存释放功能并不能解决内存泄漏的问题,物理内存会小,但是虚拟内存是会稳定增加的
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

没注意到你27F又编辑了一下,我的意思是,既然内存整理软件是针对这个系统的,会造成系统的速度慢下来,那么MT的针对它自己的内存整理,难道就不会造成MT它自己的速度慢下来?
...
偶看着就好了

TOP

事实上  这个功能也会造成内存的泄露  不信你晚上睡觉之前把MT打开 什么都不做  然后把系统的什么休眠    等等功能都关掉 第2天早上看看就知道了    内存至少200M

这个功能本来就是骗人的   因为不是释放 而是转到虚拟内存里而已  这不叫释放  这叫转移

转移之后   你得到的好处什么??软件用的快了?

TOP

原帖由 caten 于 2006-5-18 02:08 PM 发表
物理内存转到虚拟内存   CPU占用会忽然升高  而且同时因为你焦点切换出去了  那一般是在开别的东西 那么   CPU占用会更高 这样  就容易假死了   而且     物理内存转到虚拟内存之后   程序调用到某个模块的时候 又 ...


很有道理,我想这的确可能部分假死的原因,也许这也是加了个开关的原因之一,但是并不能说明这是物理内存转入虚拟内存的副作用。。。只能说是mt加入这个功能的副作用。。。因为在mt清理内存的时候,相当于开了一内存清理软件来清理自身。。。这也是实际大于理论的一个例子。。。但是在假死之后我们的浪费的内存还是释放了,这也是这个功能的目的,于是回到开始,这个功能并不是骗人的。。。。

实际上很多时候,这个功能可以帮我们解决mt自身内存泄漏的问题(事实上每个软件都会有内存泄漏的问题。。。只是或大或小。。。),而且出现因为这个假死的情况因人而异,所谓有得必有失也是这个道理。。。

[ 本帖最后由 Kinkairy 于 2006-5-18 02:25 PM 编辑 ]

TOP

物理内存转到虚拟内存   CPU占用会忽然升高  而且同时因为你焦点切换出去了  那一般是在开别的东西 那么   CPU占用会更高 这样  就容易假死了   而且     物理内存转到虚拟内存之后   程序调用到某个模块的时候 又要从虚拟内存把东西提到物理内存里来 这样   就会出现程序运行很慢的现象  所以 原理上说     在足够大的内存下  不用虚拟内存是最好的    所有的程序都放在物理内存里面  省去了和虚拟内存之间的交换 要快速地多     但是某些程序必须要设置虚拟内存才能运行   这又是另一回事了

TOP

原帖由 caten 于 2006-5-18 01:55 PM 发表



看来你连物理内存转到虚拟内存 的副作用都没搞清楚  那就更不必说什么了


可以说说么?我很想了解。。。

TOP

原帖由 Stefanie 于 2006-5-18 01:43 PM 发表
oh~my~god~

如果数据多次在内存和硬盘上交换...

如果需要你所说的把暂时不需要的模块放入后台,那windows也可以做到,MT自己做这个是干什么?
如果你说的供其他程序支配,那我肯定是会把浏览器等其他东西最 ...


数据本来就是从硬盘调入内存,再从内存调入CPU。。。但是硬盘读写的速度赶不上内存读写的速度,所以需要有个虚拟内存作为缓冲(先把需要载入内存的数据在虚拟内存里面处理好)。。。而内存就相当于CPU缓存的扩充(道理和上面一样)

不要的模块载入后台,windows有做到么?就算它能做到的也不过像MT一样只处理自身的模块。。。

windows什么时候会自动整理内存?

就想你说的,你做那些动作mt就会认为你在运行其他程序而释放内存,因为是程序,没有那么智能。。。他指判断当前是否在使用mt,判断条件就是焦点。。。不过由于它只处理自身,所以你感觉不出它的活动。你可以想象一只蚂蚁和一只大象在你身边经过的不同。。。

事实上,其他内存整理软件也必须要常驻内存就是这个原因,但是他的处理是处理全部程序,包括windows本身,所以你能感觉到他的活动,也因此它只能按你制定的条件来运行(比如指定时间运行)。。。

TOP

原帖由 Kinkairy 于 2006-5-18 01:25 PM 发表


不太明白你所说的物理内存转到虚拟内存是什么意思。。。

据我所了解的,物理内存是指你机器上真正的内存条,而虚拟内存是指系统在硬盘上划出一部分空间作为物理内存的扩充及缓冲,那么物理内存转到虚拟内存 ...



看来你连物理内存转到虚拟内存 的副作用都没搞清楚  那就更不必说什么了

TOP

oh~my~god~

如果数据多次在内存和硬盘上交换...

如果需要你所说的把暂时不需要的模块放入后台,那windows也可以做到,MT自己做这个是干什么?
如果你说的供其他程序支配,那我肯定是会把浏览器等其他东西最小化吧,才把我需要运行的这个程序放在前台吧,这样windows就会自动整理内存的阿,而MT是只要焦点不在它上面就整理内存,意味着如果我从开始菜单里打开一个程序它整理一次,把QQ从上线转到隐身整理一次,调一下千千的音量整理一次...
...
偶看着就好了

TOP

原帖由 caten 于 2006-5-18 12:29 PM 发表

MT的内存释放 释放多余的模块占用的当然有    TW也有这个

但是 他主要做的是把物理内存转到虚拟内存上了      这个是MT的斑竹自己说的    不信自己去MT的论坛问   呵呵   MT的假死严重  这就是主要的原因    ...


不太明白你所说的物理内存转到虚拟内存是什么意思。。。

据我所了解的,物理内存是指你机器上真正的内存条,而虚拟内存是指系统在硬盘上划出一部分空间作为物理内存的扩充及缓冲,那么物理内存转到虚拟内存是指什么?

如果你是指内存占用,那么把物理内存转到虚拟内存有什么问题?相当于把暂时不用的模块放入后台,等需要的时候再载入前台。。。而放入后台腾出的物理内存可以给其他程序支配。。。这样和我开始所说得并没有冲突。。。本来虚拟内存的作用也是给物理内存提供的缓存。。。假死的严重并不是这个原因。。。很多原因不是我所了解的,就我知道得来说,其中还包括广告过滤、插件的问题。。。这也是MYIE本身架构的限制所致,所以MT2.0架构才会完全重新写过,毕竟MYIE的架构已经过时了。。。

我还不知道有可以关闭的地方。。。如果可以关闭。。。我认为是提供给物理内存比较大的用户,这样可以减少CPU的负担(相当于少调用一个模块)。。。

[ 本帖最后由 Kinkairy 于 2006-5-18 01:38 PM 编辑 ]

TOP

返回列表