是否有适用于 Mac OS X 的 tmpfs 实现?

是否有适用于 Mac OS X 的 tmpfs 实现?

也就是说:专门为 ramdisk 设计的文件系统?我知道我可以使用任何旧文件系统,但我想要一些专门用于性能的东西。

答案1

简短回答:不,Mac OS X 没有 Tmpfs. 在 Mac OS X 中摆弄 RAM 磁盘只是天真地模仿你用Linux Tmpfs如果您将 Linux 版本视为原型 — — 仅仅是因为 Tmpfs 不会从系统内存中削减指定数量的 RAM,从而允许将其最近最少使用的页面换出进行交换。

长答案是一样的。;)

答案2

答案3

有了 ram disk 设备后,您就可以将任何您喜欢的 fs 放在上面。HFS+ 至少会比其他 fs 好一个数量级。由于您使用的是 Mac,因此它是放在 ram disk 上的最自然的 FS。

但正如另一个(重复)问题的答案所述:unix 非常擅长用不用于其他用途的内存来缓存文件。从操作系统中拿走空间并将其专用于 ramdisk 通常不是一个好计划。

如果您想降低 I/O 等待时间并且有非常具体的需求,也许可以在系统中添加 SSD 并使用它。

如果不知道您的性能需求的具体细节,就很难具体回答您的问题。

相关内容