当我在两个 HDD 之间传输一个大文件(2TB)的同时尝试将一个大型程序(60GB)安装到我的主 SSD 上时,遇到了一些意外行为:安装程序的速度变得非常慢。
其他观察结果:
- 文件传输完成后,安装程序立即恢复正常速度。这两种情况似乎是相关的
- 安装程序的源和目标相同,也就是说安装程序位于 SSD 上并且正在安装到 SSD。每个文件操作的源或目标磁盘彼此不同。
- HDD 之间的大文件传输以恒定的 195MB/s 完成。这很不寻常:过去在 Windows 上传输这样的大文件会以 195MB/s 开始,然后会大幅减慢到大约 80-90MB/s
- 在任务管理器中,我检查了驱动器活动:HDD 有很多活动,但 SSD 没有活动。
- 我没有密切监视 RAM 的使用情况,但我确实注意到没有报告异常大的使用情况。
系统规格:
- Windows 10 专业版 64 位 v1909
- 32GB DDR4 内存
- 主板是GIGABYTEZ270X-UD5
- 主驱动器是 M.2 插槽中的 M.2 SATA SSD(M2M_32G)
- 另外两个硬盘通过 SATA 端口连接到计算机
问题
是什么原因造成的?我该如何消除或缓解这种瓶颈?我的直觉是怀疑幕后正在运行的某些隐藏的缓冲系统阻碍了这种传输。特别是如果 Windows 在幕后缓冲到 SSD?如果是这样,有没有办法指示 Windows 不要这样做?这种行为似乎也是最近才出现的。
答案1
这三个驱动器的共同因素是什么?嗯,SATA 控制器。
您可以检查主板是否有多个 SATA 控制器,如果有,请将 SSD 移至未使用的控制器。如果没有,您可以购买 SATA 控制器卡并将 HDD 移至该卡。
由于您没有提供主板的品牌和型号,因此没有太多建议。