POPPUR爱换

标题: 为什么使用了RamDisk打开网页时还大量读盘 [打印本页]

作者: frunk    时间: 2007-12-19 17:38
标题: 为什么使用了RamDisk打开网页时还大量读盘
用RamDisk划了128MB做浏览器的临时文件存放,浏览速度有一滴滴的提高,可能我本来的速度就比较快。
新打开一张网页,读盘动作比较少,是RamDisk的作用吧。
但是如果一张网页放在那里很长时间(以最小化),比如过了一小时后,再把这张网页最大化,这时有大量的读盘动作,硬盘灯不停的闪,大约两秒。
请问已经把临时文件存在RamDisk里了,为什么还有如此多的读盘动作?在读取什么?
还有一个问题就是:如果128M的空间满了会怎么样?

[ 本帖最后由 frunk 于 2007-12-19 17:53 编辑 ]
作者: kim.lee    时间: 2007-12-19 18:55
关了页面文件就没这个烦恼了
作者: frunk    时间: 2007-12-19 19:08
原帖由 kim.lee 于 2007-12-19 18:55 发表
关了页面文件就没这个烦恼了


你说的倒是没错,其实这个也不是什么烦恼,只是想知道为什么会这样而已。:)
作者: distance    时间: 2007-12-19 19:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: frunk    时间: 2007-12-19 19:51
原帖由 distance 于 2007-12-19 19:37 发表
内存太小了。。。。。

何以为证?:unsure:
作者: frunk    时间: 2007-12-19 19:52
我的内存虽然不是很大,但也有2G了,也没运行别的什么大型程序。
作者: jakenchao    时间: 2007-12-19 19:53
看看是不是进行了所谓优化,把闲置的页面文件写入硬盘的功能打开了。

似乎还有一个所谓优化,是优先使用物理内存,可以试试看。
作者: kim.lee    时间: 2007-12-19 19:55
windows总是喜欢把较长时间不用的内存里的东西给放到硬盘页面文件里去
作者: distance    时间: 2007-12-19 19:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: frunk    时间: 2007-12-19 22:10
你最小化什么都不干,等10分钟,然后再开也读盘吗? [/quote]

最小化后别的还是会干的,比如我现在在论坛上发了这个贴,等待大家的解答,我就会把这个网页先最小化,然后聊天看电影,等了半个小时后看你们的留言,这个时候最大化网页,就会一直读盘,长的时候要4,5秒,短的时候也要2,3秒。

我不知道你说的“然后再打开也读盘吗”这句话是不是把最小化的网页最大化的那个动作的意思,不过我说的是这个意思。

我想LS有几位朋友应该说的不错,肯能是系统把闲置的文件写盘了
作者: mgjrr16888    时间: 2007-12-19 22:26
浏览器的临时文件和windows的交换文件是不同的。你的设定只是让IE不访问硬盘.但是windows本身的交换作用,会将很久不用的内容写到其swap文件里,这个文件是在硬盘上。通常是c盘上.
你那个128的用光了应该不会有什么问题,IE会自动管理其需要交换的大小.
只要windows的交换地方不用光就没事.
作者: frunk    时间: 2007-12-19 23:14
原帖由 mgjrr16888 于 2007-12-19 22:26 发表
浏览器的临时文件和windows的交换文件是不同的。你的设定只是让IE不访问硬盘.但是windows本身的交换作用,会将很久不用的内容写到其swap文件里,这个文件是在硬盘上。通常是c盘上.
你那个128的用光了应该不会有什么问 ...


谢谢楼上,你的解答很好。
作者: distance    时间: 2007-12-20 02:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: valkyrie1996    时间: 2007-12-20 03:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 鲁爾    时间: 2007-12-20 03:59
关了页面文件:shifty:
作者: wra123    时间: 2007-12-20 10:37
原帖由 distance 于 2007-12-20 02:30 发表

内存不够才会把闲置的写盘,内存足够的时候,有些程序关了内存都不释放,为了下次打开更快,想释放得用一些内存整理软件。


程序关了内存都不释放那是程序员s.b。正常情况下,不管动态调用还是静态调用,关闭进程之前都要释放内存的。否则你再大的内存也白扯
作者: wylxn    时间: 2007-12-20 11:15
我刚装ramdisk的时候。把ie temp托进去了。
pop上的图片都打不开。过了二天就好了
不知道为啥
作者: frunk    时间: 2007-12-20 14:07
原帖由 wylxn 于 2007-12-20 11:15 发表
我刚装ramdisk的时候。把ie temp托进去了。
pop上的图片都打不开。过了二天就好了
不知道为啥


这位朋友不好意思,我也是初用者,不能回答你的问题,等等论坛的高手给你答案。:a)
作者: 人家网络    时间: 2007-12-20 14:48
原帖由 distance 于 2007-12-20 02:30 发表

内存不够才会把闲置的写盘,内存足够的时候,有些程序关了内存都不释放,为了下次打开更快,想释放得用一些内存整理软件。

进程都已经被干掉了
留着那些东西在内存里下次打开的时候你认为你的机器会认识那些已经在内存里的东西?
作者: distance    时间: 2007-12-20 17:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: distance    时间: 2007-12-20 17:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: frunk    时间: 2007-12-20 17:32
原帖由 distance 于 2007-12-20 17:23 发表

prefetch是怎么工作的,没打开进程,就先读取,打开了怎么认的?


而晕,公说公有理婆说婆有理。。。。:funk:
作者: kaidaofei    时间: 2007-12-20 17:36
原帖由 wra123 于 2007-12-20 10:37 发表


程序关了内存都不释放那是程序员s.b。正常情况下,不管动态调用还是静态调用,关闭进程之前都要释放内存的。否则你再大的内存也白扯

举个例子,请问这位xd,为什么第2次打开photoshop的速度,总要比第一次快?:lol:
作者: kim.lee    时间: 2007-12-21 11:03
原帖由 distance 于 2007-12-20 02:30 发表

内存不够才会把闲置的写盘,内存足够的时候,有些程序关了内存都不释放,为了下次打开更快,想释放得用一些内存整理软件。


实际上是,即便内存足够,Windows还是会把一些长时间不用的内存里的东西给放到硬盘上去

这个是亲自证实过的,不知道是系统的问题,还是应用程序设计问题
作者: distance    时间: 2007-12-21 17:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: jakenchao    时间: 2007-12-21 18:02
原帖由 distance 于 2007-12-21 17:23 发表

指xp吗?vista没用到的程序都要先放到内存里,xp在内存空着还要再释放内存吗?不过放着不用等一会局部整理碎片,再放就要开屏保进入节能状态了,不好测试。但是你如果用大内存玩过游戏,会发现退出游戏的时候立马看 ...


推出游戏的时候你看硬盘读不读?即便用4G内存玩游戏,实际上2G空闲,如果玩的时间比较长,退出的时候你还是有机会看到桌面快捷图标重建的过程。
作者: distance    时间: 2007-12-21 20:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: jakenchao    时间: 2007-12-21 20:57
原帖由 distance 于 2007-12-21 20:31 发表

只看桌面显示的时间就行,因为读盘的话需要时间,图标重建目前没见过,可能我玩的时间不够长?


:lol:你是没选对游戏,微软的地牢围攻2玩6个小时你就会有体会了。
作者: Kayv    时间: 2007-12-21 23:20
貌似和DLL有关:a)

如果内存小/硬盘性能不好,大型游戏退出后重建图标是很明显的。
作者: xxxyyy    时间: 2007-12-22 11:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: kim.lee    时间: 2007-12-23 11:01
原帖由 distance 于 2007-12-21 17:23 发表

指xp吗?vista没用到的程序都要先放到内存里,xp在内存空着还要再释放内存吗?不过放着不用等一会局部整理碎片,再放就要开屏保进入节能状态了,不好测试。但是你如果用大内存玩过游戏,会发现退出游戏的时候立马看 ...


Vista不知道,XP肯定会有问题的

不信你打开个马桶,多开几个页面,最小化后去打游戏,推出游戏后,看看马桶能不能迅速恢复
作者: zt371zt371    时间: 2007-12-23 11:16
原帖由 kaidaofei 于 2007-12-20 17:36 发表

举个例子,请问这位xd,为什么第2次打开photoshop的速度,总要比第一次快?:lol:


很多大型软件会对启动速度进行优化,前提是它的优化进程必须一直存在。另外系统也会对一些IO操作进行cache操作。
内存是进程向系统申请的,你还能自己偷偷留一块等着以后出老千吗?
作者: distance    时间: 2007-12-23 17:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: distance    时间: 2007-12-23 17:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: you_xi    时间: 2007-12-24 22:59
RamDisk会被系统认为是硬盘的所以RamDisk有读写硬盘灯依然会闪的。
想知道硬盘的读写情况最好用软件监视。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4