计算机使用USB以太网适配器还是网卡有什么区别?

计算机使用USB以太网适配器还是网卡有什么区别?

正如标题所述。

我想知道计算机是通过 USB 以太网适配器连接而不是安装在 PCI 插槽的物理网卡对调制解调器/交换机、速度、功耗有何影响。

因此,如果知道您会向网络新手推荐哪一种,那就太好了。

答案1

计算机技术员在此发表看法...

正如其他发帖者所说,最好的选择是使用内部网卡。原因如下:

  1. USB IO 由 CPU 控制,USB 网卡可能会使用,也可能不会使用直接接入——这意味着 CPU 使用率可能会随着网络流量的增加而增加;
  2. USB 总线是共享的,这意味着一个耗电大的外围设备(在严重的情况下)会影响其他外围设备(如硬盘)的性能,并且可能影响鼠标和键盘等 HID 外围设备的延迟;
  3. 以太网芯片组很少,它们都具有可靠的、经过测试的驱动程序,可直接用于支持 PCI 卡——当添加 USB 接口时,需要额外的驱动程序将芯片组“粘合”到 USB 总线上;
    • 司机很容易陷入混乱,尤其是涉及小公司时。

理论上,USB 适配器的系统功耗会更高,因为额外的 CPU 开销无法转移到专用芯片上。不过,对于高吞吐量的情况可能并非如此(请阅读:我真的只是在进行有根据的猜测)。

答案2

只要切实可行,我始终建议使用专用卡/适配器,而不是任何 USB。

USB 虽然很方便,但绝不能将其用于关键组件。

我没有关于功率或速度的任何数据。

话虽如此,我确信它“可以”支持完整的 100Meg 网络速度 - 但我并不完全确定并且对千兆速度表示怀疑。

如果你回溯到几年前,当时许多 ISP 都提供 USB 网络,它们总是会造成问题。最常见的是,当 CPU 被大量使用时(例如超过 80%),经常会出现数据包丢失和其他错误。

答案3

USB 以太网适配器就是网络“卡”。它们在所有方面都是一样的。我不确定 PCI 插槽和 USB 哪个耗电量更大,但考虑到内部使用的直流电压,这是可以忽略不计的。

我还是更喜欢内置网卡,但这只是因为我不喜欢把东西从我的电脑上拿下来,如果可能的话。而且这些东西可能会坏掉。

答案4

我知道这个问题已经得到解答了,但是得票最高的答案还不够好,我需要指出一个事实,即 PCIe 总线通道也直接通过 CPU,或者它们可以通过芯片组的通道,然后根据它们的架构布局最终进入 CPU...当 USB 网卡仍在使用比 realtek 控制器更差的控制器时,这个问题得到了解答,其中一些实际上需要奇怪的驱动程序,因为它们没有使用 realtek 或基于英特尔的网络控制器...所以这是为了纠正对去年得票最高的答案关于通道的误解,并更新 10 年后的情况......

所以要回答你的问题,老实说,这取决于......网卡的控制器,而不是你使用的接口,无论是千兆到 USB 3.0 还是千兆 PCIe 卡......因为网卡控制器发送到芯片组和 CPU 的仍然是相同的 0 和 1 数据流....这只是网卡上的控制器能多快将模拟电信号解码为数字 0 和 1 并将其发送到通道并最终进入 CPU......

这就是大多数 USB 以太网适配器不如 PCIe 的地方,因为它们大多数使用更便宜的控制器来控制其紧凑型单槽网卡,而 PCIe 卡上的控制器则使用稍微好一点的控制器来控制多个以太网插槽之类的东西……但情况并非总是如此……

因此,除非您 100% 确定您正在使用英特尔 NIC 网卡,否则即使是 USB 以太网适配器也可能足够好......因为如果您将现代 USB 3.0 以太网适配器与 realtek 控制器网卡进行比较,那么 USB 3.0 以太网适配器在大多数情况下可能会获胜......

如今,得益于任天堂 Switch 和 Steam Deck 等便携式控制台大小的计算机,更新的 USB 外围设备正在使用更好的网络控制器......所以任何 Realtek 控制器现在都需要扔进火坑...因为即使是现代的 USB 3.0 网络适配器实际上可能比几年前由 Realtek 控制器供电的网卡要好得多......

相关内容