Какая разница, использует ли компьютер USB-адаптер Ethernet или сетевую карту?
Как раз то, что говорится в названии.
Я хотел бы знать, как это влияет на модем / коммутатор, скорость, энергопотребление, если компьютер подключен через USB-адаптер Ethernet вместо физической сетевой карты, установленной в слот PCI.
Как следствие, было бы неплохо знать, что вы бы порекомендовали новичку в сети.
4 ответа
Компьютерный техник весом здесь...
Как сказали другие авторы, лучше всего выбирать внутреннюю сетевую карту. Это по следующим причинам:
- USB IO контролируется процессором, а сетевые карты USB не могут использовать DMA - это означает, что использование процессора увеличивается с ростом сетевого трафика;
- Шина USB является общей, что означает, что одна жаждущая периферия может (в серьезном случае) повлиять на производительность других периферийных устройств, таких как жесткие диски, и может повлиять на задержку периферийных устройств HID, таких как мыши и клавиатуры;
- Существует очень мало наборов микросхем Ethernet, и все они имеют надежные, проверенные драйверы, которые используются непосредственно для поддержки карт PCI - при добавлении интерфейса USB необходим дополнительный драйвер для "приклеивания" набора микросхем к шине USB;
- Водителей легко испортить, особенно когда речь идет о небольших компаниях.
Теоретически, системное энергопотребление было бы выше для USB-адаптера из-за дополнительной загрузки ЦП, которая не может быть выгружена на выделенный чип. Это может не относиться к случаям с высокой пропускной способностью (читай: я просто делаю обоснованное предположение).
Я всегда рекомендовал бы выделенную карту / адаптер для любого USB, когда это целесообразно.
USB удобен для удобства, но никогда не должен использоваться для критически важных компонентов, где он может помочь.
У меня нет никаких данных относительно мощности или скорости.
При этом, я уверен, что он "может" поддерживать полную скорость 100Meg - я не совсем уверен и сомневаюсь в гигабитной скорости.
Если вы вернетесь на несколько лет назад к тому, что многие интернет-провайдеры предоставляли USB-сети, они всегда вызывали проблемы. Наиболее распространенным является то, что, когда процессор интенсивно используется (например, выше 80%), нередки случаи потери пакетов и других ошибок.
Адаптер USB Ethernet - это сетевая "карта". Они одинаковы для всех намерений и целей. Я не уверен, что требуется больше энергии, слот PCI или USB, но это незначительно, учитывая постоянное напряжение, которое используется внутри.
Я все еще предпочитаю внутреннюю сетевую карту, но только потому, что мне не нравятся вещи, передающие мой компьютер, если это вообще возможно. И такие вещи могут обломаться.
Я знаю, что на этот вопрос был дан ответ, но ответ, набравший наибольшее количество голосов, был недостаточно хорош, и мне нужно отметить тот факт, что линии шины PCIe также проходят напрямую через ЦП или они могут проходить через линии набора микросхем, которые затем идут к ЦП. в конечном итоге также в зависимости от их архитектуры... И на этот вопрос был дан ответ, когда сетевая карта USB все еще использовала даже худшие контроллеры, чем контроллеры Realtek, которым на самом деле требовались странные драйверы, поскольку они не используют сетевые контроллеры на базе Realtek или Intel.... так что это сделано для того, чтобы исправить неправильное представление о прошлогоднем ответе о полосах движения, получившем наибольшее количество голосов, и обновить ситуацию 10 лет спустя...
Итак, чтобы ответить на ваш вопрос, честно говоря, это зависит... от контроллера сетевой карты, а не от того, какой интерфейс вы использовали, будь то гигабитный USB 3.0 или гигабитная карта PCIe... а то, что контроллер сетевой карты отправляет на набор микросхем и процессор. все тот же поток данных 0 и 1.... вопрос в том, насколько быстро контроллер на сетевой карте может декодировать аналоговый электрический сигнал в цифровые 0 и 1 и отправлять его на линии и, наконец, в ЦП...
Здесь большинство USB-адаптеров Ethernet проигрывают PCIe, поскольку большинство из них используют более дешевые контроллеры для управления своей компактной сетевой картой с одним слотом, в то время как адаптеры на картах PCIe используют немного лучшие контроллеры для таких вещей, как несколько слотов Ethernet... но это не так. дело постоянно...
Поэтому, если вы не на 100% уверены, что используете сетевую карту Intel NIC, то вам, вероятно, будет достаточно даже USB-адаптера Ethernet... потому что, если вы сравниваете современный Ethernet-адаптер USB 3.0 с сетевой картой контроллера Realtek, тогда Ethernet-адаптер USB 3.0, вероятно, в любом случае победит в большинстве случаев...
В настоящее время новые периферийные устройства USB используют гораздо более совершенные сетевые контроллеры благодаря таким вещам, как Nintendo Switch и портативным компьютерам размером с консоль, таким как Steam Deck... так что любой контроллер Realtek действительно нужно бросить в костер прямо сейчас... поскольку даже Современный сетевой адаптер USB 3.0 на самом деле, вероятно, намного лучше, чем сетевая карта с питанием от контроллера Realtek, выпущенная всего несколько лет назад....