内存磁盘介绍 introduction of memory disk software

Microsoft Windows

Non-proprietary

ImDisk

ImDisk Virtual Disk Driver is a disk image emulator created by Olof Lagerkvist. It is Free software/Open source software. It is available in 32 and 64 bit variants and is digitally signed which makes it compatible with 64-bit versions of Microsoft Windows without having to be run in Test mode. The 64-bit version has no practical limit to the size of a creatable RAM disk.

Proprietary

Dataram RAMDisk

Dataram's RAMDisk is Freeware (up to 4GB disk size). Disks larger than 4GB require registration and a single-user license which can be purchased for $14.99 USD. When purchasing physical RAM from Dataram, the RAMDisk license is provided for free. Compatible with Windows 7 x64.

这个软件功能比较强大,而且由于是专业软件公司开发,稳定性等能够得到保证,最爽的是小于4GB的使用是免费的,非常值得推荐。

StarWind Virtual RAM Drive Emulator

StarWind makes a freeware RAM Disk software for mounting memory as actual drives within Windows.

QSOFT Ramdisk Enterprise

A fast RAM Disk also compatible with Windows 7 x64, $10 to $25[1][2]

SuperSpeed RamDisk (Plus)

A RAM Disk that can use installed memory over 4 GB in 32 bit Windows, also compatible with Windows 7 x64, $40 to $100 depending on features[3]

VSuite Ramdisk

A RAM Disk that can use installed memory over 4 GB in 32 bit Windows, also compatible with Windows 7 x64, Free to $120 depending on features[4]

Native

Windows systems have a rough analog to Tmpfs in the form of "temporary files". Files created with both FILE_ATTRIBUTE_TEMPORARY and FILE_FLAG_DELETE_ON_CLOSE are held in memory and only written to disk if the system experiences low memory pressure.[5] In this way they behave like tmpfs, except the files are written to the specified path during low memory situations rather than swap space. This technique is often used by servers along with TransmitFile to render content to a buffer before sending to the client.

Unix-like

Tmpfs

An example of how to use tmpfs in a Linux environment is as follows:

$ mkdir /var/ramdisk

Once the mount point is identified the mount command can be used to mount a tmpfs file system on top of that mount point:

$ mount -t tmpfs none /var/ramdisk -o size=28m

Now each time /var/ramdisk is accessed all reads and writes will be coming directly from memory [1]

内存盘软件 Qsoft Ramdisk Enterprise 的简单使用说明 这个……好像有些朋友需要,就写一下吧,其实,我觉得直接看英文的帮助文档就好了,里面写得比较详细的。 首先安装就比较麻烦:控制面板——添加硬件——手动安装,找到RAMDriv.inf所在的目录就行了。 下面就以官方帮助的截图为例子说明: [1]和[2]这个应该不用说明了,就是设定虚拟盘的盘符和容量大小,所有虚拟盘软件的基本功能。 [3]处是让软件来自动进行分配虚拟盘的大小,与[2]不同就是此处是按总内存的百分比来设置虚拟盘的容量,如果选取这个后,[2]处就无法设定了。其实两处的设定是一致的,区别只在于一个是按容量设置,而另一个是按总容量的百分比大小来设置罢了。若想手动调节其百分比的大小,可以拉动[6]处的滑动条。它是以32M为单位递进的,同理这个软件的所有滑动条都以32M为单位递进。 [4]和[5]应该合并到一处来说明。[4]按字面意思来讲是指“使用锁定内存”,其作用为当你选择后,系统将会把一部分内存容量保留出来,由虚拟软件进行管理,系统不再使用这部分内存,此时,你在任务管理器的"性能选项卡"中看到的内存总容量会小于实际容量,少的那部分就是你设置为锁定内存的容量,其大小可由后面的滑动条来设置,能设置的最大容量将由软件依据你的物理内存实际大小而定。帮助文档中提到:在Win2000系统中由于稳定性问题不建议选择此设置。[5]是"使用常驻内存",选择后,系统将与软件共用这部分内存。此时,任务管理器的"性能选项卡"中看到的内存容量不会有变化。同样,可以由滑动条来设置大小,上限也是由软件根据物理内存实际大小来定。以上两者都以32M为步进单位。 [7]和[8]的作用是相同的,既对应[4]和[5],当选择了[4]和[5](两者之一或全部),并且又遇到系统主内存容量不足的情况时,允许系统从虚拟盘中回收多少内存来“救急”。 [6]和[9]:[6]前面提到过,使用来设置软件允许用来设置虚拟盘的内存大小,这个可以比你设置的虚拟盘容量大,但不能比其小,小了会提示可用内存不够而无法设置虚拟盘。无论在何种情况下[9]都是必选的,表示你要使用系统内存来做虚拟盘,如果不选,虚拟盘就不会生效。 [12]是一个比较有趣的地方,就是它将内存划分为32M为一个单位,图中黄色的部分就是指允许虚拟盘使用这一位址(没写错,不是位置,从左到右分别表示每条内存的最高位到最低位),红色表示已经被虚拟盘占用的位址,黑色表示不允许虚拟盘占用的位址。(至于主板有6根插槽或者内存组成为2x2G这种情况没条件测试就不清楚它怎么分配了。)默认如图,它将每根内存的最低位64Mb设置为排除,是因为有些驱动程序和常驻系统的软件会占用这部分内存,为了避免引起冲突采取的措施。如果大家有兴趣的话,还可以把虚拟盘设置到任意一根内存条上,比如第一或是最后一根,你只要在那些单位上点一下就行了, 它的状态会在允许/排除之间切换。 [13]表示生成虚拟盘的磁盘格式 FAT fAT32 或 NTFS [14]表示是否压缩驱动器来节省空间,选中有效 [15]表示是否使用索引服务来加快搜索虚拟盘上文件的速度 其实,对于[14]和[15],一般我们都是在模拟盘上放临时缓存和页面文件,就没必要压缩和索引了。 [16]生成模拟盘的ID号,这是硬件的标示ID,一般不用去管它,你也可以自己设置,修改后可以在设备管理器ramdrive属性里的详细信息里看到它 [17]就是模拟盘的卷标了 [18]是加载映像文件的位置选项,类似superspeed ramdisk plus 的功能 [19]点击后,就可以对映像文件进行详细的调节,这个比较简单,看帮助的例子 [21]是对[19]的文字说明 [20]显示映像文件的详细信息 [22]表示当你设置完成后点OK时,模拟盘会重新生成,同时你刚才所做的设置修改也会生效,这有时会清空模拟盘上的文件,需要注意一下 [23]是对模拟盘上的文件复制操作是否使用 MMX指令集,一般都能选,是对模拟盘上的文件复制操作进行MMX加速的,也只对文件复制操作有效。 基本上就介绍完了,由于我是凭自己记忆写的(公司的机器内存不大,当然不能来装这些东西测试)所以某些地方可能有记错的地方,欢迎大家实践后指正。最近要做封闭开发,感觉我的时间太少了,呵呵。不过我会经常来看看并修改错误的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值