Как узнать скорость порта
Перейти к содержимому

Как узнать скорость порта

  • автор:

Как проверить скорость работы USB-флешки, диска (и что делать, если долго копируются файлы на флешку)

skorost-usbДоброго времени суток!

В принципе, о скорости USB устройств даже не задумываешься, пока дело не доходит до копирования (чтения) файлов. И вот тут. иногда наступает «дикое» удивление, почему скорость работы USB такая низкая. 😥

В этой статье покажу, во-первых, как можно проверить и узнать реальную скорость работы USB-порта и устройства, а во-вторых, что можно сделать, чтобы эту самую скорость повысить. Думаю, для тех пользователей, кто частенько копирует различные данные на USB-носители — информация будет весьма полезной.

📌 Примечание!

Кстати, сейчас достаточно удобно для передачи информации использовать облачные диски (вместо флешек).

Т.е. с собой нет необходимости ничего носить: с любого ПК, где есть интернет, можно получить доступ к своим файлам. О том, как настроить облачный диск, можете узнать здесь — https://ocomp.info/kak-podklyuchit-oblachnyiy-disk.html

Проверка скорости работы USB-устройства

С помощью HD Tune

Многофункциональная программа для работы с дисками (HDD, SSD), флешками и пр. накопителями. Позволяет проводить различные тесты: сканирование на ошибки, просмотр показаний S.M.A.R.T., мониторинг температуры, проверка скорости работы внешних накопителей (например, подключаемых по USB), возможность надёжного удаления всех данных, и многое другое.

В данной статье касаюсь только одной возможности: быстрого тестирования скорости работы, подключенного накопителя к USB. Как это можно сделать (см. так же скрин ниже):

  1. сначала загружаете, устанавливаете и запускаете программу (это в статье не привожу, т.к. стандартно) . В верхнем меню выберите диск/флешку, который хотите тестировать;
  2. откройте вкладку «Benchmark» (цифра 2 на скрине);
  3. выберите, какую скорость вы хотите тестировать: чтение или запись;
  4. нажмите кнопку «Start» и подождите несколько минут ( важно! Перед тестом закройте все программы, которые могут нагружать диск, например, торренты, видеоредакторы и т.д.);
  5. после завершения теста, посмотрите в поле «Average» — это и есть средняя скорость чтения. Также можно ориентироваться на график, который будет построен. В моем случае (см. скрин ниже) средняя скорость составляет

HD Tune - как протестировать скорость работы диска

HD Tune — как протестировать скорость работы диска / Кликабельно

📌 Важно!

Кстати, многие пользователи путают Мбит/с и МБ/с (в том числе и при тестировании скорости работы USB). Если вы не до конца «улавливаете» разницу — рекомендую ознакомиться вот с этим материалом: https://ocomp.info/skolko-megabit-v-megabayte.html

С помощью USB Flash Benchmark

Офиц. сайт: http://usbflashspeed.com/

USB Flash Benchmark - самые быстрые флешки на данный момент

USB Flash Benchmark — самые быстрые флешки на данный момент

Эта утилита больше предназначена для тестирования скорости работы флеш-накопителей (по крайней мере, так себя позиционирует. Отмечу, что также хорошо справляется с внешними HDD).

Тестирует автоматически и скорость записи, и скорость чтения. В установке не нуждается, бесплатная. На офиц. сайте можно посмотреть результаты своего теста, и сравнить его с другими моделями флешек (кстати, благодаря тестам на их сайте — можно найти и купить себе быстрый флеш-накопитель).

📌Что касается запуска тестирования : после загрузки утилиты, извлеките ее из архива и запустите исполняемый файл. После выберите диск и нажмите кнопку «Start. » в меню слева. В общем-то, все еще проще, чем с предыдущей программой.

Результаты тестирования внешнего HDD

Результаты тестирования внешнего HDD / Кликабельно

Что касается результатов : то они отображены на графике в виде «ломанной» прямой (в зависимости от размера файлов, которые участвуют в чтении/записи на диск — скорость изменяется ! Что и видно на графике, см. скрин выше).

Как можно повысить скорость работы с USB

1) Вместо копирования множества мелких файлов, копируйте один большой.

Наверное, почти все пользователи со стажем, замечали, что при копировании/чтении множества мелких файлов (например, картинок) — скорость падает, и весьма значительно (т.к. под каждый файл системе приходится индексировать место*) . Да и по результатам тестов это видно, взять хотя бы скриншот из программы USB Flash Benchmark (расположенный выше).

Из этого простой вывод : если вы работаете со множеством мелких файлов — добавьте их в архив, и только потом копируйте на внешний диск/флешку. Да, вы потратите некоторое время на запаковку, но существенно сэкономите при копировании.

Кстати, также хочу отметить, если речь идет о картинках, то их в последствии (если вы заархивировали) можно просматривать прямо из архива, не извлекая его. Для этого достаточно установить одну из спец. программ: https://ocomp.info/kak-prosmatrivat-foto-v-arhive.html

2) Подключайте флешки, диски к USB 3.0 портам (если есть USB type-C — можно к нему).

На многих ноутбуках и ПК есть как USB 3.0 (3.1) порты, так и USB 2.0 (они совместимые — т.е. флешка/диск будет работать при подключении к обоим портам. Но скорость работы может существенно различаться!).

Внешне, обычно, они отличны по цвету (USB 3.0 помечаются синим цветом, см. примеры ниже). Конечно, многое еще зависит от самого подключаемого накопителя, но тем не менее.

Еще один показательный пример: USB 2.0 и USB3.0

Порты: USB 2.0 и USB3.0

USB 2.0 и USB3.0 (помечен синим цветом)

Еще один пример. USB 2.0 и USB3.0 (помечен синим цветом)

На новых ноутбуках, кстати, можно найти только 1 порт USB 3.0 и 1 порт USB type-C (или вообще только USB type-C). Если у вас такой случай — то вы можете приобрести спец. переходники с USB Type-C на USB 3.0 (их вариаций великое множество, один из примеров на скрине ниже).

Переходник USB Type-C на HDMI, GbE, USB 3.0

Переходник USB Type-C на HDMI, GbE, USB 3.0

3) Если у вас ПК/ноутбук достаточно старый, и у него нет (или недостаточно) портов USB 3.0

Если у вас недостаточно портов USB 3.0 — можно приобрести спец. плату «PCI-E Express Card», воткнув которую в свободный слот, получите сразу 3-4 порта.

Uspeed USB 3.0 PCI-E Express Card

Uspeed USB 3.0 PCI-E Express Card

Кстати, для старых ноутбуков (где нет в принципе USB 3.0), например, можно приобрести спец. гаджеты (в основном в 📌китайских-онлайн магазинах), под слот Expresscard (см. пример такого на скрине ниже).

Такой гаджет под слот Expresscard позволит иметь USB 3.0 на старом ноутбуке

Такой гаджет под слот Expresscard позволит иметь USB 3.0 на старом ноутбуке

4) Проверьте, установлены ли у вас драйвера на хаб USB 3.0 (мат. плату).

Нередко, когда отсутствие драйверов является причиной низкоскоростной работы устройства. Например, у вас может быть не обновлен драйвер на USB-контроллер (т.е. используется «универсальный» вариант, который был поставлен при установке Windows) . В результате, USB порты работают на более низкой скорости, чем потенциально могли бы.

Варианты обновления драйверов:

  1. если у вас остался CD/DVD диск с драйверами (который шел в комплекте при покупке ПК) — то воспользуйтесь им, это лучший вариант;
  2. можно посмотреть модель/характеристики «железок» в спец. утилитах, а затем с официального сайта их производителя загрузить нужные версии драйверов;
  3. воспользоваться спец. утилитами для обновления драйверов. Они автоматически найдут и установят не только драйвера, но и все необходимые компоненты (DirectX, Frame Work, например), которые необходимы для нормальной работы системы.

Driver Booster - найдено 18 устаревших драйверов // пример работы программы

Driver Booster — найдено 18 устаревших драйверов // пример работы программы

5) Если у вас тормозит внешний HDD при загрузке файлов.

Многие пользователи под фильмы, сериалы, игры и пр. медиа-контент покупают внешние HDD, подключают к USB и загружают на них файлы с помощью торрент программ. Нередко при этом скорость загрузки падает до нуля ввиду сильной нагрузки на диск.

Дело тут в том, что происходит загрузка сразу нескольких файлов (прим.: даже в одном торренте могут быть десятки файлов) . Чтобы это исправить, в настройках ограничьте максимальное количество активных торрентов до 1-2 (макс. 3), и ограничьте максимальную скорость загрузки (задается экспериментально).

📌 Примечание! Рекомендую также ознакомиться с одной моей статьей, в которой я показываю «хитрые» настройки, помогающие снизить нагрузку от uTorrent на жесткий диск — https://ocomp.info/hdd-peregrujen-100.html

uTorrent - максимум одновременных загрузок

uTorrent — максимум одновременных загрузок / Кликабельно

6) Возможно, что вы приобрели «низкокачественный» накопитель, и он, в принципе, уже работает на своем максимуме

Ну и последнее. Возможно, что у вас низкая скорость копирования/чтения данных с накопителя из-за его низкого качества. Такое чаще всего бывает с очень дешевыми устройствами («no-name» брендов китайского производства).

Чтобы при покупке заранее оценить скорость работы будущего накопителя — посмотрите на специализированных сайтах тесты разных накопителей. Например, на том же USB Flash Benchmark (см. скрин ниже). После чего, закажите себе аналогичную флешку/диск.

Как определить тип и скорость USB порта

Казалось бы, сказать какая версия и скорость USB разъёма на компьютере это тривиальная задача. Как было раньше? Чёрный разъём — это USB2, а синий разъём — это USB3. Правильно? Это давно уже устаревшая информация, в современных материнских платах и ноутбуках отказались от синего цвета как признака быстрого гнезда USB.

Какие версии USB бывают

Прочитайте следующие статьи:

  • Что означают логотипы USB4
  • Разъем USB Type-A: все, что вам нужно знать

И вы узнаете, что бывают

  • USB4
  • USB 3.0 и USB 3.1 Gen 1
  • USB 3.1 и USB 3.1 Gen 2
  • USB 3.2 и Gen 2×2

Всё это стало так сложно и непонятно, что это всё стали считать устаревшим и придумали SuperSpeed USB с цифрами.

Что означает маркировка USB портов

Наверняка должна быть подсказка по версии и скорости USB портов рядом с разъёмами.

Давайте посмотрим на следующую фотографию портов на моём ноутбуке:

Во-первых, все эти три порта являются USB портами, даже тот, который маленький!

Во-вторых, что означают эти буквы «SS» и цифра?

Если вы действительно прочитали статьи, на которые даны ссылки выше, то вы уже знаете, что порт без букв «SS» – это старый USB 2.0. Маленький порт с «SS» и цифрой 10 — это SuperSpeed USB 10 Gbps, который раньше назывался USB 3.1 Gen 2.

Хорошо, с двумя портами из трёх разобрались, что же до третьего порта? Понятно, что это какая-то из версий SuperSpeed, но какая именно?

Как в Linux определить, какой порт у моего компьютера: USB3, USB3.0, USB3.1, USB3.2 или USB4

Чтобы проверить версию USB выполните следующую команду:

Вывод не очень информативный, с уверенностью можно лишь сказать, что в системе имеются USB порты 3.1 и 2.0 и что к USB 3.1 подключено два устройства, а остальные подключены к USB 2.0. Не удивляйтесь количеству устройств — некоторые из них являются внутренними устройствами (например, веб-камера) и подключены к USB хабу внутри корпуса.

Чтобы разобраться, какие именно устройства используют USB 3.* и какая их скорость нужно углубиться в свойства железа системы.

Начнём с команды

Как можно увидеть на скриншоте, на данном компьютере есть корневые хабы 3.0 и 2.0:

USB хост контроллеры это устройства PCI, поэтому вы можете увидеть их с помощью lspci:

Найдите 'xHCI' который является USB3.

Следующая команда также покажет имеющиеся xhci контроллеры или хабы. Скорость работы показана в конце каждой строки. USB3 начинается от 5000M.

Сравним вывод двух команд:

Как можно понять, 2.0 root hub имеет скорость 480M, а 3.0 root hub имеет скорость 10000M.

Чтобы определить, к какому именно USB порту подключена флешка и её скорость, подключите интересующее вас устройство и выполните

Найдите фразу «Mass Storage» – это диски и флешки. Родитель этого узла соответствует USB порту куда вы подключили вашу флешку. Последней цифрой является скорость.

Как соотносятся версии USB и скорость

На скриншоте выше мы могли видеть скорость 10000M, но какая именно это версия USB?

Посмотрите на следующие данные:

  • 12M = 12MBit/s = USB1
  • 480M = 480MBit/s = USB2
  • 5000M = 5000MBit/s = USB3.0, также известен как USB3.1 gen. 1
  • 10000M = 10000MBit/s = USB 3.1, также известен как USB 3.1 Gen 2
  • 20000M = 20000MBit/s = USB 3.2, также известен как USB 3.2 Gen 2×2; либо это может быть USB4 Gen 2×2 или USB4 Gen 3×1
  • 40000M = 40000MBit/s = USB4 Gen 3×2

На самом деле, названия вида USB 3.* считаются устаревшими, поскольку действительно значение имеет только скорость соединения. В настоящее время «современными» считаются следующие обозначения:

  • SuperSpeed USB 5 Gbps
  • SuperSpeed USB 10 Gbps
  • SuperSpeed USB 20 Gbps

Скрипт lsusb.py для отображения USB-устройств в понятном виде

Примечание: спасибо пользователю redking за подсказку в комментариях!

Скрипт lsusb.py в удобном виде показывает информацию об USB хабах и подключённым к ним устройствам.

Для вывода информации достаточно в командной строке запустить:

Вы можете получить ошибку, что команда lsusb.py не найдена. Скрипт lsusb.py поставляется с пакетом usbutils, который содержит другую уже используемую нами программу lsusb. По каким-то причинам в некоторых дистрибутивах пакет usbutils распространяется без скрипта lsusb.py. Чтобы его установить выполните следующие команды:

Строки, которые начинаются на usb1, usb2 и прочее — это USB хабы.

Строки, которые начинаются на 1-1, 1-3, 2-2 и прочее — это USB устройства.

Кроме идентификаторов производителя и устройства, каждой строка в квадратных скобках содержит информацию о версии, скорости, и максимальном потреблении энергии, например:

  • USB 3.10
  • 5000 Mbps
  • 304mA

В круглых скобках показаны имена устройств.

UsbView — просмотр дерева USB устройств в графическом интерфейсе

Скорость USB разъёмов и устройств вы сможете узнать это с помощью такой программы, как UsbView, которая предоставляет очень подробную техническую информацию.

USBView — это небольшое приложение GTK, показывающее, как выглядит дерево устройств шины USB. Он показывает графическое представление устройств, которые в данный момент подключены, показывая топологию шины USB. Она также отображает информацию о каждом отдельном устройстве на шине.

Установка UsbView в Debian, Kali Linux, Linux Mint, Ubuntu и их производные:

Установка UsbView в Arch Linux, Manjaro, BlackArch и их производные:

Во время установки программа сообщит, что для её работы необходимо выполнить команду

либо в файл /etc/fstab добавить строку

Вместо этого можно обойтись тем, что запустить программу с правами суперпользователя:

На скриншоте показано, что компьютер имеет 2 xHCI хост контроллера, один из них версии 3.10:

К контроллеру версии 3.10 подключены два устройства, одно из устройств версии 3.00 (обратите внимание на строку «USB Version: 3.00»).

Как узнать скорость сетевого адаптера в Windows 10

В данной статье показаны действия, с помощью которых можно узнать (посмотреть) текущую максимальную скорость сетевых адаптеров в операционной системе Windows 10.

Сетевой адаптер (Network Interface Card, NIC) — это аппаратный компонент компьютера, который подключает компьютер к компьютерной сети, известной как сетевое подключение и позволяет компьютеру взаимодействовать с другими устройствами в сети.

В некоторых случаях, например при устранении неполадок с производительностью сети, вам может потребоваться проверить текущую скорость сетевых адаптеров вашего компьютера.

Смотрим скорость в «Параметрах»

Чтобы узнать скорость сетевого адаптера, нажмите на панели задач кнопку Пуск и далее выберите Параметры или нажмите сочетание клавиш + I.

В открывшемся окне «Параметры» выберите Сеть и Интернет.

Затем на вкладке Состояние, в правой части окна нажмите на ссылку Просмотр свойств сети.

В окне «Просмотр свойств сети», в строке Скорость линии (прием и передача): нужного вам адаптера, вы увидите скорость сетевого адаптера (смотрите скриншоты ниже).

С помощью команды Netsh

Чтобы узнать скорость сетевого адаптера данным способом, откройте командную строку или консоль Windows PowerShell от имени администратора и выполните следующую команду:

После выполнения команды, вы увидите скорость приема и передачи данных в Мбит/с (мегабит в секунду) вашего беспроводного сетевого адаптера.

Как узнать скорость сетевого адаптера с помощью WMIC

Данный способ использует команды инструментария управления Windows (WMIC).

Откройте командную строку или консоль Windows PowerShell от имени администратора и выполните следующую команду:

wmic NIC where «NetEnabled=\’true\'» get «Name»,»Speed»

После выполнения команды, вы увидите текущую максимальную скорость ваших беспроводных и сетевых адаптеров Ethernet.

Используя Центр управления сетями и общим доступом

Чтобы узнать скорость сетевого адаптера данным способом, откройте классическую панель управления, в выпадающем списке Просмотр: выберите Мелкие значки и затем выберите Центр управления сетями и общим доступом

В окне «Центр управления сетями и общим доступом» нажмите на ссылку необходимого сетевого подключения, скорость которого вы хотите узнать.

После этого вы увидите текущую максимальную скорость в Мбит с (мегабит в секунду) для выбранного сетевого адаптера (смотрите скриншоты ниже).

Используя рассмотренные выше действия, можно узнать (проверить) текущую максимальную скорость сетевых адаптеров в операционной системе Windows 10.

Измерение пропускной способности Ethernet канала

Возникла задача измерить пропускную способность Ethernet канала и предоставить отчет, причем измерения нужно проводить 24 часа. Какими способами это можно сделать?

  • Сервис speedtest.net — измеряет ширину канала Интернет до некого сервера. Нам не подходит так как данный сервис меряет не конкретный канал связи, а всю линию до определенного сервера, так же измеряемый канал связи не имеет выхода в Интернет;
  • Скачать объемный файл из одного конца канала в другой. Не совсем подходит так как отсутствует необходимая точность измерения;
  • Iperf — клиент-серверная утилита, позволяющая проводить измерения заданное время с предоставлением простенького отчета. С ней мы сейчас и поработаем.

Применение инструмента iperf очень простое: с одной стороны канала на компьютере запускается сервер, который ждет соединения от клиента:

С другой стороны канала на другом компьютере запускается клиент с указанием ip сервера:

Как видим из отчета пропускная способность измерялась 10 секунд и составила 28.2 Гбит/с (скорость такая большая потому что и сервер и клиент запускались на одном компьютере). Отлично, но нам нужно измерять скорость целые сутки. Смотрим параметры iperf —help и находим там кучу полезной информации. В итоге у меня получилось примерно так:

Параметр -t 86400 задает время измерения в секундах, а параметр -i 15 говорит выдавать результат каждые 15 секунд. Уже лучше, но не совсем удобно просматривать такой отчет за целые сутки (в таком отчете будет 86400/15=5760 строк). Смотрим help дальше и видим что iperf умеет предоставлять отчет в виде:

Отлично! То, что нужно! Теперь iperf выдает статистику удобную для обработки. Параметры в отчете разделены запятыми. Первая колонка — дата и время, потом видны ip адреса и порты клиента и сервера, в конце пропускная способность в битах/с. Перенаправим этот отчет в файл:

Поcле окончания суточного теста в файле stat.txt аккуратно сложены результаты, которые нужно визуализировать в удобном виде для анализа.

И что теперь с этим делать?

Итак, в файле stat.txt собраны результаты тестов пропускной способности канала за нужное время с заданным интервалом. Просматривать глазами каждую из нескольких тысяч строк и делать анализ конечно можно, но когда-то люди придумали компьютеры в первую очередь для облегчения себе труда, а не для просмотра котиков в вконтактиках и мы воспользуется этим изобретением.

В файле отчета лежат данные необходимые и не очень. Избавимся от лишних. Нас интересует дата/время измерения и скорость в эту дату/время. Это первый и последний параметр в каждой строке файла stat.txt.

Я обработал этот файл наспех написанным скриптом на python3, прошу не судить за кривость кода — я ненастоящий сварщик, я маску на стройке нашел.

Этот скрипт читает строки из файла stat.txt и записывает результаты в файл est.txt. В файле est.txt получается:

Уже удобнее. Показана дата, время результат измерения в Мбит/с. Для этого примера взяты результаты измерения за 10 минут с отчетом каждую секунду.

Но всё еще результат в виде текстового файла не сильно удобного для анализа. Надо нарисовать график!

Для рисования графиков есть специальные и крутые программы. Я советую gnuplot за ее супергибкость, бесплатность, кучу примеров в интернете.

После получаса копаний в результатах запроса к гуглу «gnuplot example» у меня родился следующий скрипт:

Этот скрипт читает файл est.txt, который получился после обработки stat.txt и рисует график в файл graph.png. Запускаем и появляется файл graph.png.

Результат

image

В результате появилась простая методика измерения пропускной способности канала с визуально удобным отчетом и два скрипта обработки данных.

В эти скрипты можно напихать кучу всего другого для гибкости вроде: отчет за заданный интервал времени, более подробную детализацию графика для более пристального расматривания, прикрутить анализ по времени отклика ping, параллельно с сбором суточных даных снимать с каналообразующего оборудования по SNMP другие данные типа уровней сигнала на радиоканале и показателей BER, но это уже другая история.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *