Board logo

标题: 内存占用140M!!! [打印本页]

作者: ierr    时间: 2007-3-15 23:28     标题: 内存占用140M!!!


开了20个左右的窗口,这时本本风扇狂吹,差点死机,我才按Ctrl Alt Del看了下,吓死了
我用的最新版的TW,就是20点这个,太奇怪了.用马桶试了一下,也开的20个,少这多么,MT是1.5.9.
我是外行,从去年一直用用TW到今年,好象越来越占资源了,能不能想想办法节约点内存啊,要不然只能用回MT了.

[ 本帖最后由 ierr 于 2007-3-15 23:29 编辑 ]
作者: ierr    时间: 2007-3-15 23:31

后来试了下,关一个窗口少5,6M左右,只留一个窗时是70M
作者: fratre    时间: 2007-3-15 23:33

好象新版的的原则是,多用内存,少用虚拟内存。所以在任务管理器中看上去常规内存占用比马桶大是正常的。
你关掉几个页面再看看变化。
作者: ierr    时间: 2007-3-15 23:36

是这样啊,为什么不用虚拟内存呢
作者: fratre    时间: 2007-3-15 23:46

虚拟内存其实就是硬盘上的一个文件,当主内存不足时,操作系统会把主内存中的部分内容写到这个文件中,再把这部分空间空出来,以便有足够的实际内存供使用。当被写到这个文件中的内容被某应用程序使用时,再把它读出来调到内存中。
如果过量使用虚拟内存,你就会看到硬盘灯始终在亮。
内存的访问速度比硬盘的访问速度快多了,如果有足够的有效内存,可以尽量充分使用,避免使用虚拟内存进行内存和磁盘的交换。

Vista之前的Windows版本都是为了让内存占用少点做了“优化”,过多的使用虚拟内存了,大量的内存空闲不用,反而去用虚拟内存。当然Vista在这点上开始真正充分利用内存,提高应用的效率,而不只是做些表面文章。
这可能也是在向Linux及FreeBSD学习的吧。

[ 本帖最后由 fratre 于 2007-3-15 23:48 编辑 ]
作者: ierr    时间: 2007-3-15 23:57

看网页传输的文件用不了多少资源吧,一个页面算1M的话,20个用虚拟内存也才20多M,用虚拟内存有何不可呢,那个优化是不是对大型游戏,ADOBE的软件之类更有用?
我觉得对外行来说,表面功夫还是要做点,不然随便一个评测抓两张图对比,别人肯定挑内存看着少的
你看我的界面,多一个用不到的选项我都隐藏了,看着少,心情好
作者: 东暴    时间: 2007-3-16 00:11

哦!在你的电脑有这么厉害! 但是在我的电脑打开30个都没有这么多。不明!!
作者: fratre    时间: 2007-3-16 00:11

你还真小看了网页的资源占用了。
如果只是文字当然占不了多少,如果加上图片及Flash之类的,那就不要小看了。
比如新浪的新闻首面:http://news.sina.com.cn
你打开一个空的IE窗口,在任务管理器中看空白的占用多少,再输入http://news.sina.com.cn,等稳定后再看,你就会发现,这一个页面就占用了20~30M
作者: Aycox    时间: 2007-3-16 00:18

#7:楼主上的是太平洋网,内存占用多应在情理之中

#6:说的不错,的确应该做做表面文章,但我觉得还需说明的是,内存占用应该看总体内存占用量而不仅仅是当前内存,某些软件失去焦点就会释放内存,仅看这个没有可比性也不科学。
另,一个页面1M也许只是一厢情愿,一些网站光广告图片Flash等就不止这个数。
作者: mrting    时间: 2007-3-16 00:54

LZ我有次TW用了1G内存呢
http://bbs.ioage.com/viewthread. ... highlight=%2Bmrting

(没有说TW的意思,仅做玩笑)
作者: jasonnet    时间: 2007-3-16 03:17

看我的,才8頁...158MB了,習慣了,沒事,1GB RAM頂得住
作者: jasonnet    时间: 2007-3-16 03:32

8個網頁佔了158MB
之后發現個情況,網頁都全關了,只余下"起始頁",那起始頁卻佔了100MB...
之后把起始頁都關了,內存佔用突然變為9MB
用CTRL+E,起始頁再次出來了,內存還是9MB.
.......到底發生了什麼事呢
作者: BlueFang    时间: 2007-3-16 05:27

8个页面69M不到一点...
作者: winyard    时间: 2007-3-16 09:26

你20个窗口占用140M内存,相当正常啊,特别是主内存大的时候
作者: 357546    时间: 2007-3-16 09:47

同样8个窗口,占用物理内存14M,虚拟内存36M,加起来才50M。还是开了6、7个插件的情况下。
所以,这种比较毫无意义,在不同的时间段测,占用内存都不同。
浏览器这东西,速度快,功能用起来舒服最重要,管它用了多少内存,不卡是王道。
作者: fenghun    时间: 2007-3-16 17:43

这帮强人啊!
都用地是英文皮肤!
厉害
作者: plutonium    时间: 2007-3-16 18:03

我觉得虚存才是最主要的,这才是真正反应一个程序commit的内存的主要指标。
这点theworld做得比较好。

像maxthon那样仅仅为了看起来好看
而去频繁调用SetProcessWorkingSetSize函数非常不地道
作者: xwluo26    时间: 2007-3-16 18:11

其实不要把焦点搞这个上面 只要不影响速度就好了
作者: dcyj5555    时间: 2007-3-16 18:12

提示: 作者被禁止或删除 内容自动屏蔽
作者: marine12    时间: 2007-3-17 19:57

楼主不要打开太多的图片,不会占这么大空间的!
作者: hayem    时间: 2007-3-17 23:00

原帖由 fratre 于 2007-3-15 23:46 发表
虚拟内存其实就是硬盘上的一个文件,当主内存不足时,操作系统会把主内存中的部分内容写到这个文件中,再把这部分空间空出来,以便有足够的实际内存供使用。当被写到这个文件中的内容被某应用程序使用时,再把它 ...



学习了
作者: zhaojw    时间: 2007-3-18 00:10

没有开过那么多窗口




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2