小编pet*_*mag的帖子

NTFS 与 HFS、ext3 等上数千个文件的文件操作性能

[从我的Ask HN 帖子交叉发布。如果问题对超级用户来说太宽泛,请随时关闭它。]

这是我多年来一直好奇的事情,但我从来没有找到关于这个话题的任何好的讨论。当然,我的 Google-fu 可能只是让我失望...

我经常处理涉及数千个相对较小文件的项目。这意味着我经常对所有这些文件或其中的很大一部分执行操作——将项目文件夹复制到别处、删除一堆临时文件等。在我多年来工作的所有机器中,我我们注意到 NTFS 处理这些任务的速度始终比 Mac 上的 HFS 或 Linux 机器上的 ext3/ext4 慢。但是,据我所知,NTFS 上的原始吞吐量实际上并没有变慢(至少不显着),但是每个文件之间的延迟只是稍微长了一点。对于数千个文件来说,这个小小的延迟确实加起来了。

(旁注:根据我的阅读,这是 git 在 Windows 上如此痛苦的原因之一,因为它的对象数据库非常依赖于文件系统。)

诚然,我的证据只是轶事——我目前没有任何真实的性能数据,但我很想进一步测试它(也许 Mac 双启动到 Windows)。尽管如此,我的极客坚持认为已经有人这样做了。

任何人都可以解释这一点,或者指出我自己进一步研究的正确方向?

windows performance ntfs filesystems ext3

5
推荐指数
1
解决办法
2663
查看次数

标签 统计

ext3 ×1

filesystems ×1

ntfs ×1

performance ×1

windows ×1