从设置NtfsDisable8dot3NameCreation = 1获得多less性能?

您可以使用registry中的不同参数调整NTFS,并且TechNet文章指出您可以通过在registry中将NtfsDisable8dot3NameCreation设置为1来提高文件性能

在现实生活中,获得多less钱,与遗留兼容性相比,这是否值得?

根据下面的文章,它开始帮助在300,000以上的文件。 http://oreilly.com/pub/a/windows/2005/02/08/NTFS_Hacks.html

只要记住你可以通过这样做来破坏较旧的应用程序。

你获得多less取决于太多的variables。 我build议你在更改registry之前和之后运行性能监视器。

解决这个问题的两个有价值的资源是:

另请参阅此评论(在另一个博客条目中): http : //www.sepago.de/e/helge/2008/09/22/why-disabling-the-creation-of-83-dos-file-names-will -不是,提高性能,或意志,它#评论-714

所有这一切,都是支持文件服务器或大量文件存在(或创build)文件夹(请参阅上面报告的数字)的服务器上的function的参数。 肯定有一些反对在客户端版本的Windows上使用该function的争论,在这种情况下可能存在向后兼容性问题。

当目录中有很多文件/名字时, 特别是在一些长文件名的开始处有很多重叠字符时,这是很有趣的。 在这种情况下文件创build时间将会增加(因为为长文件名创build短名称的algorithm要求短名称不能已经在索引中)。 枚举目录也可能变得更加昂贵。

一般来说,如果在一个非常大的目录中有大量的元数据活动,并且不存在依赖短名称的应用程序,那么它可以帮助很多。 自从YMMV以来,很难量化。