每当内存降价的时候,都会有朋友想起多年前的DDRdrive——由内存条和不间断供电元件组成的硬盘。不过由于实用性的问题,大家现在更多用到的是RAMDISK软件来将内存虚拟成硬盘。
前段时间存储极客买入了4根16GB内存,今天就跟大家讨论下免费内存盘软件以及它的效果。
ImDisk Virual Disk Driver是一款免费的虚拟光盘软件,虚拟内存盘是一项附加功能。界面虽然是英文的,但并不妨碍轻松的使用。在控制面板中打开设置之后,点击Mount new:
左侧输入Size of virtual disk虚拟内存盘容量,单位有字节、块、KB、MB和GB可选。右侧选中Create Virtual disk in physical memory,即在物理内存中创建虚拟硬盘。
点击OK后存储极客就得到了一张56GB容量的内存盘。在Windows任务管理器中可以看到这部分内存已经被内存盘独占,原本空荡荡的64GB内存瞬时间就再度"充实"起来。
由于RAMDISK内存盘的读写需要CPU的运算处理,所以除了顺序读写之外,随机读写能力相比东芝RC500 500GB这样的NVMe固态硬盘并没有什么优势,后者的价格仅相当于一根16GB内存条。
内存和硬盘的功能并不一样,并不存在谁取代谁的问题。再加上普通家用内存条不具备ECC功能,长时间存储数据容易出错,所以近年来再也没有基于硬件的内存式硬盘了。
况且,我们真的需要比NVMe SSD更快的"内存硬盘"吗?英特尔的研究显示,当代游戏产生的硬盘读取速率普遍在2GB/s以下,换句话说东芝RC500的读写速度已经能够满足游戏需求,更不用说比他性能更强的RD500等一众旗舰级NVMe固态硬盘了。
事实上Windows内核还会自动利用空闲内存空间对硬盘读写数据进行缓存。为了测试硬盘的自身性能,测速软件会请求绕过缓存直接读写(下图左),而如果让缓存正常发挥作用(下图右),硬盘上最近访问过的数据也会拥有内存一般的存取效能。
总结来说,内存条虽然便宜了,单位容量仍比以闪存为介质的固态硬盘贵很多。现在几乎没有16GB内存Hold不住的游戏,但是游戏占用的硬盘容量已经纷纷突破50GB,均衡配置、合理搭配才是理性选择。