有没有支持动态分配内存的ramdisk软件

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:35:19
将虚拟的硬盘没存放数据的会死后就释放占用的内存空间,当需要的时候就自动使用内存空间。 但是在我的电脑上看到的虚拟的硬盘的容量是不变的,
大家明白吗?

有,但是没有下载的地方
一个专利:
http://www.freepatentsonline.com/EP0939359.html
或许还有其他的但是找不到.
Linux和苹果机上已经有了.Tmpfs

个人认为你的想法很好,但是目前实现比较受约束.
内存是必争之地,当前的虚拟盘是先入为主,直接在系统启动的时候进驻,切一大块给自己留着用,这样不会在后期产生冲突.反之,如果是动态的,类似其它软件运行,那么在需要用到后部容量的时候,可能要用内存管理把其它进程踢进虚拟内存,或者自己会被系统分配到虚拟内存,这都与目标相悖.
比如你的内存2G,你选择了1G容量虚拟盘
1)如果按老方式运行,你只有1G剩余内存可用,内存和虚拟盘互不影响
2)假如是动态的,你只是用了1M,当系统其他任务启动后,内存剩余不足,此时如果你需要1G虚拟盘容量,那么就要用类似内存管理的工具把其他程序从内存"卸载"掉,或者,动态盘的后部在扩充的时候被系统自动分配到磁盘缓冲区(虚拟内存),这会造成性能下降和稳定性降低,速度比直接用磁盘还要低.当前Windows的内存管理还不是很到位的,不知要几代之后才会接近"其它"系统,"微软一直在努力",呵呵.

RAMDisk XP 利用内存模拟技术产生和硬盘以及1.44M/2.88M软盘功能一模一样的虚拟硬盘/软盘机,可依个人电脑内存大小设定所模拟的硬盘空间大小,最大支持到 4GB。

直接购买实体的ramdisk设备好了 技嘉的 最大支持8GDDR内存 速度达到SATA2.0的极限了.直接把系统装上去,断电不掉数据.开机到看到桌面只要十几秒钟.