M.2 SSD 卡是否与 PCI express 混淆?

she*_*wen 8 motherboard pci-express ssd graphics-card

我的显卡是MSI gtx970,使用PCIe 3.0x16。我的 M.2 SSD 卡是三星 950 pro,它使用 PCIe 3.0x4。我的主板是微星 z-170 pro

我对3.0x4和3.0x16的区别不是很熟悉,但是我听有人说安装M.2,PCIe的速度也要降到x4,这对我的显卡性能有负面影响。

这是真的?我应该改变我的规格吗?

编辑: 哪种工具最能判断我的齿轮是否处于最佳状态?

Hen*_*nes 14

你的主板是微星 Z-170 Pro。这是一块带有用于 Skylake CPU 的 Z170 芯片组的主板。这意味着它有来自 Skylake CPU 的 16 个 PCI-e 通道和来自 Z170 芯片组(全部为 PCI-e v3)的 4 个通道。那总共是 20 个 PCI-e 通道,不是很多。

它需要这些通道来连接到诸如 NIC、SATA 端口、M2 插槽、通用 PCI-e 插槽等设备。但它并没有足够的能力同时连接所有东西。所以厂商有两种选择:

  1. 提供有限的功能。
  2. 在需要的地方移动车道分配。

最后一个不是什么新鲜事。例如,一块板可能带有两个物理 x16 PCI-e 插槽,但它们只有 16 个通道。允许用户以 x16 速度使用一个插槽,或以 x8 速度使用两个插槽。

你的董事会做了类似的事情。它不仅仅是两个插槽和 16 个通道,它有 20 个通道,而是 7 个连接它们的地方。其中之一是 M2 插槽。

主板手册的第 12 页很好地显示了这一点,包括默认分配的最大通道:

手册,第 12 页,部分关闭

这似乎显示了 6 个插槽和 24 个通道。但是,当同时使用两个 x16 插槽时,速度都会下降到 x4。这可能是您的“我确实听到有人说”的来源。不是来自 M2 部分,即使 M2 连接器也可以是 x4。

然而,M2 可以(并且应该)同时携带 2 或 4 通道的 SATA 和 PCI-e。

在这种情况下,您可以将 SATA SSD 放入 M2 插槽中。这将禁用两个普通 SATA 插槽(请参阅手册第 15 页),并且与普通 SSD 相比没有速度优势。这不是一件好事,除非你有一个备用的 SATA M2 或喜欢更小的外形。

如果您将基于 PCI-e 的 SSD 连接到 M2 插槽,它将禁用两个不同的 SATA 端口,但您可能会获得更高的速度。手册没有提到减少 x16 插槽的通道。这些不会受到 M2 SSD 的影响。

手册,第 15 页

通过安装 M.2,PCIe 的速度也必须降低到 x4,

嗯,没有。PCI-e v3 的 PCI-e 速度最大保持在 8GHz。(对于 PCI-e v2 设备回退到 5GHz)。它的速度永远不会受到影响。它的车道数量(吞吐量是车道 x 速度)减少了。也许是小吹毛求疵,但我只好改正。

这对我的图形卡的性能有负面影响。

更少的通道确实意味着更少的最大吞吐量。我合理的猜测是在两个 x16 插槽中使用两个 PCI-e 设备会使卡的性能下降约 4%。不多。但是如果你真的想要最大的游戏性能和两个显卡,那么选择另一个 Z170 主板,它可以为至少两个 x8 插槽供电(或者回退到基于 Hasswell-E(28 或 40 通道)或 X58(40车道)。

如果您不想要极端游戏(只是非常高性能的游戏),那么请选择单个显卡并将其放入插槽 PCI-e #2。将其他卡放入 x1 插槽(其中有 3 个!)或另一个 x16 插槽,如果您能承受图形性能下降约 4% 的后果。

  • MSI 支持没有任何借口不知道他们自己的产品。那是他们的马虎。 (2认同)