也就是说:专门为 ramdisk 设计的文件系统?我知道我可以使用任何旧文件系统,但我想要一些专门用于性能的东西。
答案1
简短回答:不,Mac OS X 没有 Tmpfs. 在 Mac OS X 中摆弄 RAM 磁盘只是天真地模仿你用Linux Tmpfs如果您将 Linux 版本视为原型 — — 仅仅是因为 Tmpfs 不会从系统内存中削减指定数量的 RAM,从而允许将其最近最少使用的页面换出进行交换。
长答案是一样的。;)
答案2
有几个 FUSE 实现可以在 Mac 上运行:
看来您还可以使用hdiutil
:
答案3
有了 ram disk 设备后,您就可以将任何您喜欢的 fs 放在上面。HFS+ 至少会比其他 fs 好一个数量级。由于您使用的是 Mac,因此它是放在 ram disk 上的最自然的 FS。
但正如另一个(重复)问题的答案所述:unix 非常擅长用不用于其他用途的内存来缓存文件。从操作系统中拿走空间并将其专用于 ramdisk 通常不是一个好计划。
如果您想降低 I/O 等待时间并且有非常具体的需求,也许可以在系统中添加 SSD 并使用它。
如果不知道您的性能需求的具体细节,就很难具体回答您的问题。