Board logo

标题: the world 不能释放虚拟内存的使用么? [打印本页]

作者: itzac    时间: 2006-2-22 18:10     标题: the world 不能释放虚拟内存的使用么?

我用了几个小时,然后关至只有一个空白页面,最小化到右下角

截图,虚拟内存不能释放么?
作者: lmfei    时间: 2006-2-22 18:54

对啊,我的也不能释放
作者: mgc    时间: 2006-2-22 19:07

听说最小化或者到系统托盘就能释放了
作者: lmfei    时间: 2006-2-22 19:19

内存可以,但虚拟内存不能
作者: jym2005    时间: 2006-2-22 19:37

提示: 作者被禁止或删除 内容自动屏蔽
作者: 无边无际    时间: 2006-2-22 20:25

看来关注TW的人越来越多,越来越细心了

我用了这么久怎么就没有发现这个问题呢,被楼主抢先发帖了

   ↑
↗↑↖

昨天被此问题迷惑了,自己瞎起哄,惭愧……
今天看了山水的帖子,心中有所悟,欣喜……


[ 本帖最后由 iceriver_final 于 2006-2-23 10:46 AM 编辑 ]
作者: 小絮    时间: 2006-2-22 20:38

吼吼,这个问题是我先发现的,抢回商标注册权
《tw虚拟内存占用的一个BUG?》
作者: 山水人天    时间: 2006-2-23 08:33

支持一下。虚拟内存不能随便的释放。因为它在硬盘上 所以在使用时,只有内存到虚拟内存的方向是最快速的,正因为有虚拟内存,才能让内存的利用率维持在一个允许的标准上。不过有一点,可以利用swap将虚拟内存中的内容与内存中的内容进行交换。有清理虚拟内存的命令,但是这项命令一般都是程序进程结束时才使用的。虚拟内存都是用就用了,关闭进程时清理,如果没有“在使用”(IN USE)的标志位(其实就是磁盘逻辑锁,windows或是linux都是两个)那么再进入的进程就使用这段空间。
作者: 无边无际    时间: 2006-2-23 10:40

听得山水一席话,受益颇深。

对内存使用及释放各软件比较,请测试时关闭虚拟内存(即Windows设置不使用页面文件)

对于要比虚拟内存,个人认为没有什么用,大家都知道虚拟内存对应的文件就是pagefile.sys
我还没有见过哪个程序最小化或者关闭,会使这个文件大小发生改变。
也就是说,不管程序用不用虚拟内存,Windows也把预先的总大小分配了给你(只有不够时pagefile.sys会加大)

程序不使用虚拟内存,和程序未结束就急着去释放虚拟内存,一种是口渴得快死了,却捧着一碗水不舍得喝的态度,一种是富得流油却每天只吃一顿的态度,两种都是找扁的!

充分的利用一定的空闲资源来提升运行速度,才是合理做法。

个人鉴定完毕,不存在BUG,现在放心去用TW了

[ 本帖最后由 无边无际 于 2006-3-15 01:02 PM 编辑 ]
作者: 靖哥哥    时间: 2006-2-23 13:41

学习了...............
作者: lvjing79    时间: 2006-2-23 22:07

有时候内存这个问题的确是没办法,windows目前就这个架构,大家要那么注重内存的话,多加一条内存条是最好的解决办法。
作者: yyz219    时间: 2006-3-15 18:15

支持无边无际 (т ω)
版主的说法
作者: Aycox    时间: 2006-3-15 20:18

山水说的不错,无际的比喻很生动。

虚拟内存一定会释放,否则上了一天的网,看了一天的电影,画了一天的图。。。。若是TW、WMP、PS都不曾关闭过,岂不是整个硬盘都不够虚拟内存了,Windows 若是衰到了这种地步,哪还有今天?

程序运行时系统会根据实际无力内存情况和程序的运行状态分配物理内存和虚拟内存,程序退出时会释放掉内存不假,在使用过程中同样也会,之所以有时没有释放,主要是一些动态链接库和缓存。

众所周知,系统和某些程序为了加快执行效率,会给予当前程序更多的物理内存,有的也将常用数据保存在内存中,做一个比喻就是,随身听为了防止震动会预读20秒,这样在震动时也不会声音断断续续,浏览网页、看电影都是这样,特别是看电影,为了加快下次执行效率,当关闭电影页面时放电影的动态库是不会从内存中释放的,但缓存则会释放,其它程序也有类似情况,会把用过的动态库或文件保留在内存中,以便于再次使用,所以才会出现有些优化说让 Windows 自动释放暂时不用的 .dll 就是指的这个情况。

楼主的这种情况我遇见过(关掉全部页面需存还是未变,关闭TW还会残留进程),还有截图,但是当我再次测试,发现虽然虚拟内存和物理内存占用即使关闭所有页面也不可能恢复到刚打开时的样子,但是还是会释放掉大部分虚拟内存,因而无法再现那种情况,我曾连续打开十几个网页或反复在线看电影,也发现关闭这些页面后内存和虚拟内存均会释放。所以这些问题只能说明有可能是TW的问题,但相关系统和个人操作的可能性显然更大。




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