GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So ermitteln Sie die Bandbreitennutzung von USB-Geräten unter Linux

Neulich wollte ich überprüfen, wie viel Bandbreite mein externes USB-Laufwerk beim Übertragen von Dateien von meiner lokalen Festplatte auf ein externes Laufwerk verwendet. Auf der Suche nach einem einfachen Weg stieß ich auf ein Befehlszeilenprogramm namens "Usbtop" . Usbtop ist ein topähnliches CLI-Dienstprogramm, das uns hilft, die Bandbreitennutzung von USB-Geräten unter Linux zu ermitteln. Es zeigt eine geschätzte momentane Bandbreite auf USB-Bussen und -Geräten. Mit diesem Tool können wir ganz einfach überprüfen, welche Geräte wie viel Bandbreite verbrauchen.

USBtop installieren

Usbtop ist in AUR verfügbar , sodass Sie es unter Arch Linux und seinen Varianten mit einem beliebigen AUR-Hilfsprogramm installieren können, z. B. Yay .

$ yay -S usbtop

Unter Debian ist es in den Standard-Repositories verfügbar. Führen Sie den folgenden Befehl aus, um es zu installieren:

$ sudo apt install usbtop

Auf Ubuntu und seinen Derivaten müssen Sie es wie unten aus dem Quellcode kompilieren und installieren.

Erforderliche Abhängigkeiten installieren:

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

Git klont das Usbtop-Repository auf Ihrem lokalen System:

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

Der obige Befehl klont den gesamten Inhalt des Usbtop-Repositorys im Verzeichnis „usbtop“ im aktuellen Arbeitsverzeichnis. Cd in das usbtop-Verzeichnis:

$ cd usbtop

Als nächstes erstellen Sie ein lokales Build-Verzeichnis und cd hinein:

$ mkdir _build && cd _build 

Installieren Sie schließlich Usbtop, indem Sie nacheinander die folgenden Befehle ausführen:

$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make
$ sudo make install

Stellen Sie nach der Installation sicher, dass usbmon Modul geladen.

$ sudo modprobe usbmon

Suchen Sie die Bandbreitennutzung von USB-Geräten unter Linux mit Usbtop

Schließen Sie Ihr USB-Laufwerk an und kopieren Sie einige Dateien darauf. Öffnen Sie Terminal und führen Sie den Befehl usbtop mit sudo-Berechtigungen aus, um die Bandbreitennutzung zu schätzen.

$ sudo usbtop

Beispielausgabe:

Finden Sie die Bandbreitennutzung von USB-Geräten unter Linux mit dem Usbtop-Dienstprogramm

Wie Sie in der obigen Ausgabe sehen können, zeigt Usbtop die Bandbreitennutzung auf USB-Bussen und -Geräten an. Oben sehen Sie die gesamte Bandbreitennutzung auf allen USB-Bussen und darunter die Bandbreite auf jedem Bus.

Um alle verfügbaren USB-Busse aufzulisten, führen Sie Folgendes aus:

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

Um den Bandbreitenverkehr auf einem bestimmten USB-Bus zu überwachen, führen Sie Folgendes aus:

$ sudo usbtop --bus usbmon1

Dieser Befehl überwacht nur den Bandbreitenverkehr auf dem usbmon1-Bus.

Einzelheiten finden Sie im Hilfebereich.

$ usbtop --help

Ich habe mit externem USB-Laufwerk und USB-Stick getestet. Sie können es jedoch für alle Geräte wie USB-Webcam, Drucker usw. verwenden, um die Bandbreite zu überwachen.

Empfohlene Lektüre:

  • Überwachen der WLAN-Verbindung über die Befehlszeile in Linux
  • Das Top-Command-Tutorial mit Beispielen für Anfänger
  • Einige Alternativen zum „obersten“ Befehlszeilenprogramm, die Sie vielleicht kennen sollten

Ich werde weiterhin nach weiteren Dienstprogrammen suchen, um die Bandbreitennutzung von USB-Bussen und -Geräten zu überprüfen, und dieses Handbuch entsprechend aktualisieren. Setzen Sie ein Lesezeichen und besuchen Sie es später.


Linux
  1. So verwenden Sie FIND unter Linux

  2. So finden Sie eine Datei in Linux

  3. Linux:So finden Sie den für ein Gerät verwendeten Gerätetreiber

  4. Linux – Wie verbinde ich ein logisch getrenntes USB-Gerät wieder?

  5. So finden Sie die Standard-Gateway-IP in Linux

So installieren Sie Antergos Linux

So finden Sie die IP-Adresse unter Linux

So finden Sie den Hostnamen unter Linux

So finden Sie die letzte Anmeldung unter Linux

So finden Sie die am häufigsten ausgeführten Prozesse nach Speicher- und CPU-Auslastung in Linux

So finden Sie die IP-Adresse in Linux