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

有,但是没有地方下载

专利:

/EP0939359.html

可能还有其他人,但我找不到他们。

。Tmpfs已经可以在Linux和MAC上使用了。

我个人觉得你的想法很好,但是目前实施起来比较受制约。

记忆是战场。目前虚拟盘是预先设想好的,系统启动就直接进驻,切一大块自己用,这样后期就不会有冲突了。另一方面,如果是动态的,类似于其他软件运行,那么在需要后台容量的时候,可能就需要使用内存管理把其他进程踢到虚拟内存中,否则就会被系统分配到虚拟内存中,这就违背了目标。

比如你的内存是2G,你选择一个1G容量的虚拟磁盘。

1)如果用老的方式运行,你只有1G剩余内存可用,内存和虚拟磁盘互不影响。

2)如果是动态的,你只用1M,系统其他任务启动时,内存不足。此时,如果你需要1G的虚拟磁盘容量,那么就要用类似内存管理的工具将其他程序从内存中“卸载”出来,否则动态磁盘的背面在扩展时会被系统自动分配到磁盘缓冲区(虚拟内存)中,造成性能下降和稳定性下降。速度甚至低于直接使用磁盘。目前Windows的内存管理还不到位,还需要几代才能接近“其他”系统。“微软一直在努力”,呵呵。