Anonim

顾名思义,RAM磁盘是使用计算机内存(RAM)而非传统的硬盘驱动器或固态驱动器创建的逻辑存储卷。 好处很容易理解:RAM的运行速度远远超过当前的硬盘驱动器技术。 但是还有一个主要的负面影响:存储在RAM中的数据不是持久性的,这意味着当RAM由于重启,关机或断电而断电时,这些数据将被擦除。
尽管存在此缺点,但仍有几种情况可以从RAM磁盘的速度中大大受益,包括将其用作Photoshop暂存区,处理大型视频文件或测试复杂的数据库。 如果您有很好的数据备份,并且愿意在电源故障的情况下冒险丢失RAM磁盘的内容,则设置起来既简单又有趣。 这是如何做。

RAM磁盘应该有多大?

下面概述了创建RAM磁盘的方法,您可以创建任何大小的卷。 但是,您将需要谨慎留出足够的内存来运行Mac。 如果您将大部分或全部RAM用于RAM磁盘,则系统将开始积极地向硬盘驱动器分页,并且整体系统性能将下降。
因此,请确保在您的需求和整个系统内存之间选择合适的比率。 通常,明智的做法是将RAM磁盘保持在总物理内存的50%或以下。 例如,在具有16 GB RAM的Mac上,不要使RAM磁盘大于8 GB。
您的选择还取决于安装RAM磁盘时需要运行哪些应用程序。 例如,如果您要进行繁重的Photoshop工作,则需要为该应用程序留出更多的可用内存。 另一方面,如果您只是混合视频和音频文件,则可以选择RAM磁盘略高于总内存的50%。
尝试使用以下工具和技术,确定适合您的Mac和您的需求的最佳选择。 现在,该创建磁盘本身了。 在OS X中,有两种创建RAM磁盘的主要方法:终端或应用程序。

通过终端创建RAM磁盘

从“ 应用程序”>“实用程序”打开“终端”应用程序,然后输入以下命令:

diskutil擦除卷HFS +“ RAM磁盘”`hdiutil attach -nomount ram:// XXXXX`

将X字符替换为代表RAM磁盘总容量的块大小的数字。 通过将所需的磁盘大小(以兆字节为单位)乘以2048,可以计算出该数字。在我们的示例中,我们将创建一个4 GB的RAM磁盘,该磁盘需要数量为8388608(4096 * 2048)。 在上面的命令中输入该数字代替X字符:

diskutil擦除卷HFS +“ RAM磁盘”`hdiutil attach -nomount ram:// 8388608`

您也可以将双引号中的“ Ram Disk”名称更改为您喜欢的其他名称。 配置命令后,按Return键启动它。 片刻之后,系统将创建并安装您的RAM磁盘。 现在,您可以像使用任何其他驱动器一样对其进行读写,只要您记住重新启动或断电后磁盘上存储的任何数据都将丢失。

使用第三方应用程序创建RAM磁盘

对于更简单的方法,您可以使用第三方应用程序创建RAM磁盘。 有几个应用程序可以执行此功能,但是我们将使用程序员Florian Bogner的RAM Disk Creator。
下载该应用程序,然后在您的Mac上启动它。 它会问您两个问题:所需的RAM磁盘大小(以字节,千字节,兆字节或千兆字节为单位),以及您要分配的磁盘名称。 我们将使用一个8 GB的磁盘,其名称是“ RAM Disk”。


做出选择后,只需按“ Create RAM Disk”(创建RAM磁盘),磁盘便会安装到桌面上。
使用这两种方法,可以通过弹出或重新引导来摆脱RAM磁盘。 同样,在执行此操作之前,请确保已备份磁盘上的所有数据。 重新启动或断电后,数据将不可避免地丢失。

基准测试

RAM磁盘的速度将因Mac RAM的性能水平而异,但仍将大大优于传统HDD和SSD。 这是在2011年27英寸3.4GHz i7 iMac上使用16 GB RAM磁盘和240GB OWC Mercury Pro 6G SSD的性能比较。


OWC SSD可以实现490MB / s的写入速度和540MB / s的读取速度,这在正常情况下是个例外。 但是,与RAM磁盘的性能相比,SSD的性能不值得一看。 RAM磁盘的读取和写入峰值均约为每秒4.2 GB ,在整个传输大小中平均约为3.5GB / s。 对于磁盘密集型任务,这种性能可以改变游戏规则。

结论

如您所见,RAM磁盘可以为高级用户提供令人惊叹的性能,但是使用易失性存储器进行数据存储的危险性还不够高。 只要您保持良好的备份并将您的工作经常保存到标准硬盘驱动器上,但是,许多用户可能会发现RAM磁盘的好处远大于风险。

如何在Mac OS X中创建4GB / S RAM磁盘