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

Ram*_*mon 20 mac

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

fbi*_*nel 5

一旦你有了 RAM 磁盘设备,你就可以在上面放置任何你喜欢的文件系统。HFS+ 至少会与任何其他 fs 一样好一个数量级。由于您使用的是 Mac,因此它是放置在 RAM 磁盘上的最自然的文件系统。

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

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

如果不了解您的性能需求的详细信息,就很难具体地回答您的问题。


小智 5

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

长答案是一样的。;)