Wyszukiwanie w witrynie

Jak znaleźć wykorzystanie przepustowości urządzenia USB w systemie Linux


Któregoś dnia chciałem sprawdzić, ile przepustowości wykorzystuje mój zewnętrzny dysk USB podczas przesyłania plików z lokalnego dysku twardego na dysk zewnętrzny. Szukając prostego sposobu, natknąłem się na narzędzie wiersza poleceń o nazwie „Usbtop”. Usbtop to najlepsze narzędzie CLI, które pomaga nam znaleźć wykorzystanie przepustowości urządzenia USB w systemie Linux. pokazuje szacunkową chwilową przepustowość magistrali i urządzeń USB. Za pomocą tego narzędzia możemy łatwo sprawdzić, jakie urządzenia wykorzystują jaką przepustowość.

Instalowanie Usbtopa

Usbtop jest dostępny w AUR, więc możesz go zainstalować na Arch Linux i jego wariantach, używając dowolnego pomocnika AUR, na przykład Yay.

yay -S usbtop

W Debianie jest on dostępny w domyślnych repozytoriach. Uruchom następujące polecenie, aby go zainstalować:

sudo apt install usbtop

W systemie Ubuntu i jego pochodnych musisz go skompilować i zainstalować ze źródła, jak poniżej.

Zainstaluj wymagane zależności:

sudo apt update
sudo apt install cmake git libboost-dev libpcap-dev libboost-thread-dev libboost-system-dev

Git sklonuj repozytorium USBtop w systemie lokalnym:

git clone https://github.com/aguinet/usbtop.git

Powyższe polecenie sklonuje całą zawartość repozytorium USBtop w katalogu "usbtop" w bieżącym katalogu roboczym. CD do katalogu usbtop:

cd usbtop

Następnie utwórz lokalny katalog kompilacji i włóż do niego płytę CD:

mkdir _build && cd _build 

Na koniec zainstaluj Usbtop, uruchamiając kolejno następujące polecenia:

cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install

Po zainstalowaniu upewnij się, że moduł usbmon jest załadowany.

sudo modprobe usbmon

Znajdź wykorzystanie przepustowości urządzenia USB w systemie Linux za pomocą USBtop

Podłącz dysk USB i skopiuj na niego kilka plików. Otwórz terminal i uruchom polecenie usbtop z uprawnieniami sudo, aby oszacować wykorzystanie przepustowości.

sudo usbtop

Przykładowe wyjście:

Znajdź wykorzystanie przepustowości urządzenia USB w systemie Linux za pomocą narzędzia USBtop

Jak widać na powyższym wyjściu, Usbtop wyświetla wykorzystanie przepustowości na magistralach i urządzeniach USB. Na górze zobaczysz ogólne wykorzystanie przepustowości na wszystkich magistralach USB, a poniżej zobaczysz przepustowość każdej magistrali.

Aby wyświetlić listę wszystkich dostępnych magistral USB, uruchom:

$ usbtop --list
Name Description
---------------------------
usbmon1 USB bus number 1
usbmon2 USB bus number 2
usbmon3 USB bus number 3
usbmon4 USB bus number 4

Aby monitorować ruch przepustowy na określonej magistrali USB, uruchom:

sudo usbtop --bus usbmon1

To polecenie będzie monitorować ruch przepustowy tylko na magistrali USBmon1.

Aby uzyskać szczegółowe informacje, zapoznaj się z sekcją pomocy.

usbtop --help

Testowałem z zewnętrznym dyskiem USB i pendrive'em. Można go jednak używać do wszystkich urządzeń, takich jak kamera internetowa USB, drukarka itp., aby monitorować przepustowość.

Sugerowana lektura:

  • Jak monitorować połączenie Wi-Fi z wiersza poleceń w systemie Linux
  • Najlepszy samouczek poleceń z przykładami dla początkujących
  • Kilka alternatyw dla narzędzia wiersza poleceń „na górze”, które warto poznać

Będę nadal szukać kolejnych narzędzi do sprawdzania wykorzystania przepustowości magistrali i urządzeń USB i odpowiednio aktualizować ten przewodnik. Dodaj do zakładek i odwiedź ją później.

Zasób:

  • Repozytorium USBtop GitHub

Powiązane artykuły