3

我们正在使用 IFS Kit 为 Windows 开发一个文件系统。我们开始调查一个性能问题,该问题导致我们的文件系统 I/O 在通过网络共享时要慢得多。在使用Sysinternals的 FileMon 和 TCPView 查看后,我们发现如果共享 NTFS/FAT,SMB 客户端和服务器以 60K 块传输 I/O,而在共享我们的文件系统时,它使用 4K 块。

这两个块大小对应于 SMB“核心”和“原始”模式 - Microsoft在此处对此进行了解释。

问题是我们无法弄清楚文件系统中的什么导致 Windows 共享服务器 (srv.sys) 为我们的文件系统选择核心模式 (4K) 并为 NTFS 和 FAT 选择原始模式 (60K)。

甚至对检查内容的提示也是受欢迎的。

基辅

4

2 回答 2

1

该问题已通过在文件系统对象中设置 FO_CACHE_SUPPORTED 标志得到解决。

于 2009-09-02T14:03:31.530 回答
0

从支持页面:

当您使用 Windows NT 资源管理器将文件从客户端复制到远程计算机时,数据通常以 4 KB 块的核心模式传输。

您是否从命令行尝试过这个?

于 2009-08-19T05:00:52.767 回答