RAM磁盘说明:它们是什么以及为什么您不应该使用一个
您计算机的RAM甚至比现代固态驱动器还快。 RAM磁盘可将计算机的RAM用作快如闪电的虚拟驱动器,从而充分利用了这一点。但是您可能还是不想使用RAM磁盘。
RAM磁盘很容易出售-您要做的就是保持性能基准,该基准显示从RAM读取数据的速度要比从快速SSD读取数据的速度快多少。但这还不是全部。
什么是RAM磁盘?
要创建RAM磁盘,您将安装第三方程序,该程序在Windows中创建虚拟驱动器。该程序将保留一部分RAM –因此,如果RAM磁盘中有4 GB的文件,则该磁盘将占用4 GB的RAM。磁盘上的所有文件都将存储在RAM中。当您写入磁盘时,您只需要写入RAM的另一部分即可。
最初,这似乎可以帮助优化性能。如果您将程序安装在RAM磁盘中,则加载时间几乎是即时的,因为它们的数据已经存储在可能的最快内存中。保存文件时,它几乎会立即发生,因为它只会被复制到RAM的另一部分。这将意味着更快的应用程序加载时间和更快的文件读取/写入时间,以保存在RAM磁盘中。
为什么您可能不应该使用一个
但是,这里有一个大问题。 RAM是易失性内存。当计算机断电时,RAM中的内容将被删除。这意味着您无法在RAM磁盘上存储任何重要内容-如果计算机由于断电而崩溃,则将丢失RAM磁盘中的所有数据。因此,除非您不在乎丢失文件,否则将文件保存到RAM磁盘是没有意义的;但是,如果您不关心文件,为什么要首先保存它们?
由于RAM不是永久性的,因此您还必须在关闭计算机时将RAM磁盘中的内容保存到磁盘中,并在打开计算机时加载它们。例如,假设您将Photoshop安装到了RAM磁盘上。您必须将RAM磁盘的副本保存到计算机的硬盘中,以确保不会丢失Photoshop的安装。您可能希望每隔几分钟自动执行一次,或者仅在关机时执行此操作。
当您打开计算机时,RAM磁盘程序将必须从硬盘驱动器读取RAM磁盘映像并将其加载回RAM。换句话说,您只是获得了更快的程序加载时间,而以更长的启动时间为代价。一旦您的计算机从硬盘驱动器加载了应用程序或其他文件,它就会将它们缓存在RAM中-因此,将应用程序或游戏安装在RAM磁盘中而不是硬盘中会有些愚蠢。无论哪种方式,一旦加载了应用程序,它都将保留在内存中,以便以后快速加载。
有关的:为什么计算机的RAM已满是一件好事
RAM磁盘还保留了很大一部分内存,确保您不能将其用于其他任何用途。 Windows始终使用未使用的内存来缓存文件,并且它会自动在后台执行所有操作。如果您需要内存来存储某些内容,Windows将立即丢弃缓存的数据。使用RAM磁盘时,您必须手动将其关闭以释放内存。
您将如何制作RAM磁盘
制作RAM磁盘非常简单。安装诸如DataRAM的RAMDisk Personal之类的程序(免费版本可让您创建最大4 GB的RAM磁盘),并使用它来创建新的RAM磁盘。
然后,您可以在其中安装程序或将文件移动到其中。您需要保存RAM磁盘的副本,这样即使计算机出现故障也不会丢失数据。当然,每次更新RAM磁盘上的文件时,您都必须保存一个新映像。
RAM磁盘必须有一些用途,但是…
RAM磁盘并非PC清洁程序之类的完整骗局,而其他许多“系统优化”工具也是如此。从RAM读取和写入绝对比使用快速SSD更快。如果您真的知道自己在做什么,那么RAM磁盘可能会有一些很好的用途。
但是,以下两个条件必须是正确的:
- 您必须使用的程序通常不使用RAM作为缓存,而是坚持要读写小文件到硬盘。
- 您不必在意这些文件中的任何一个,如果丢失它们也不会有任何问题。
这是一个需要清除的高标准-大多数具有不必要缓存的程序无论如何都将使用RAM。例如,将Photoshop的暂存文件放在RAM磁盘上毫无意义,因为Photoshop会使用RAM作为缓存(如果有)。如果有空间,您的网络浏览器也会将其缓存文件存储在RAM中。
对于确实要从硬盘写入和读取数据的程序,您可能不想丢失这些数据。将RAM磁盘与重要数据库一起使用将是一个错误,因为如果发生崩溃或断电,您将丢失数据库。
基于RAM的固态驱动器
如果您确实想从RAM的速度中受益,则可能需要尝试投资基于RAM的固态驱动器。这些是固态硬盘,其中包含RAM而不是典型的闪存。它们的读写速度要快得多,但也要贵得多,因为RAM比闪存要贵。
这样的驱动器包含电池,因此如果计算机掉电,它们可以维护RAM的内容。他们有足够的电池电量可以将数据写入离线内存,从而确保您不会丢失存储在其RAM中的任何内容。
这样的驱动器不是针对普通用户的,它们是非常昂贵的选件,适用于需要RAM速度和SSD稳定性的数据中心和其他业务用途。但是,如果您确实需要类似RAM的速度来执行关键任务,那么这些驱动器比软件RAM磁盘更具意义。
总而言之,RAM磁盘确实可以如所宣传的那样工作。但是您可能还是不想使用它们。它们对于运行重要的数据库或加快游戏加载时间不是理想的选择。
如果您确实有使用RAM磁盘的方法,请发表评论-我们想知道人们实际将它们用于什么用途。