为什么不相关驱动器(d:\,e:\)上的磁盘到磁盘活动会滞后系统(通过 c:\)Win10

为什么不相关驱动器(d:\,e:\)上的磁盘到磁盘活动会滞后系统(通过 c:\)Win10

如果我将大文件从非操作系统 D: 复制到非操作系统 E:

并且分页在 C 上:

C: 上的 IO 将会变慢,表现为加载时间变长、浏览器缓存滞后等......

(问题结束)

可选问:有解决方案吗?

答案1

这是正确的观察。尽管位于不同的驱动器上,传输仍然(可能)由相同的 SATA 控制器处理,并且仍然由 CPU 处理。除此之外,Windows 仍在对文件进行一些处理(例如权限计算、病毒扫描等)。

至少有一点可以改善这种情况。有些主板有多个 SATA 控制器来分担负载(它不是动态的,而是基于驱动器连接到哪个控制器),如果您的 OS 磁盘位于同一个控制器上,这可能会导致相同的问题,或者它可以改善一些事情,比如说一个控制器正在读取,将数据发送到北桥(我相信在这种情况下是北桥),然后发送到另一个控制器来处理写入,而不是在同一个控制器上读取和写入,但我对此并不是 100%。

如果它在同一个磁盘上,因为 MBR 只会更新指向数据的指针。

编辑:您可能还会看到使用 Windows 命令行和 robocopy 命令的一些改进。这会减少一些负载,并且根据您正在执行的操作,您可以使用一些标志来减少所需的计算(权限、错误检查等)

相关内容