如何把内存当硬盘用?

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:41:54
我新配的机子是6G内存,想在下载的时候先把数据存到内存中,然后再转到硬盘上,减少硬盘的消耗。电驴经常开着,对硬盘伤害很大。请问高手,能不能实现?
首先,我是做嵌入式工作的,对X86(PC机体系)了解的也比较深入。经过我的学习:内存虚拟硬盘技术可以把数据临时存在内存的映射盘中,比如我以前有C盘D盘,可以把1G内存映射成E盘,然后把下载的数据存在E盘就是存在内存中了,然后再将数据拷到其他盘。这种方式适合小数据的下载。可我下载的数据都是几G甚至几十G的,所以不适合。当然还可以设置IE缓存,临时文件之类。
以上我对内存虚拟硬盘技术简单的说明了一下。现在我只想知道:
下载软件比如电驴,设置下载缓存为16M的话,它是怎样一种实现方式呢?16M的话,乒乓的方式?比如16M内存划分成前8M后8M,先将数据放到前8M中,写满了之后,再将数据写到后8M中,同时将前8M的数据复制到硬盘;后8M写满后,将数据写到前8M中,将后8M的数据存到硬盘?这样一种流程?
如果我同时下载10个20个30个任务。那这16M又怎么分配呢,感觉上如果多任务下载的话,设置缓存对硬盘的保护作用就几乎没有了。
只期望能够遇上编写过下载软件的人员,来解答我的疑问。至少设置缓存这种方式可以减少硬盘的机械运动,减少磁盘碎片。

你是未来的电脑工程师!
楼主真是。。。。。。
内存是内存,是CPU执行任务时取样载入的缓冲区,是动态的,硬盘是样本区,存储区,静态的,风马牛不相及的玩意,不过还是要表达我对楼主奇思妙想的赞叹,努力吧,明日之星。

LS我很赞同,不错哦,你很能发掘人才!
不过,LZ觉得伤硬盘,难道如果真能像你所说的,先存内存,那不就是伤内存了么?长时间电驴,也真有你的!

不能,最多能设置缓存缓解下损伤

内存和硬盘是不一样的东西...怎么可能 下载东西到内存啊

搜了下,的确有
http://hi.baidu.com/fzldm007/blog/item/83b43323d817f54d93580743.html

网上有软件,专门虚拟内存为硬盘的,你去 天空 搜索哈嘛。。。

LZ神人也!