Apple 上 SSD 磁盘中写入和文件系统块大小之间的关系

Apple 上 SSD 磁盘中写入和文件系统块大小之间的关系

R. Stevens 在他关于操作系统环境编程的著名著作中告诉我们,当系统调用 write 的块大小与文件系统块大小相当(甚至相等)时,性能是最好的。较低的写入块大小会降低性能,较高的写入块大小不会显着提高性能。这可以在“常规”文件系统上轻松检查,例如传统旋转磁盘上的 ext2、ext3 等。

但对于带有特定文件系统(在我的例子中是 Apple 的 HFS)的固态磁盘 (SSD) 来说,情况似乎并非如此。两个块大小之间没有任何明显的关系,并且在远远超出FS的块大小的情况下达到最佳性能;在我的例子中,FS 的块大小为 4096;写入块大小超过 10k 时可达到最佳性能。

这是否与 HFS 和/或 SSD 技术有关以及 MacOS 如何管理它?

相关内容