GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver l'utilisation de la bande passante d'un périphérique USB sous Linux

L'autre jour, je voulais vérifier la quantité de bande passante utilisée par mon lecteur USB externe lors du transfert de fichiers de mon disque dur local vers un lecteur externe. En cherchant un moyen simple, je suis tombé sur un utilitaire de ligne de commande nommé "Usbtop" . Usbtop est un utilitaire CLI de type supérieur qui nous aide à trouver l'utilisation de la bande passante du périphérique USB sous Linux. Il montre une bande passante instantanée estimée sur les bus et les périphériques USB. Grâce à cet outil, nous pouvons facilement vérifier quels appareils utilisent la quantité de bande passante.

Installation d'Usbtop

Usbtop est disponible en AUR , vous pouvez donc l'installer sur Arch Linux et ses variantes à l'aide de n'importe quel assistant AUR, par exemple Yay .

$ yay -S usbtop

Sur Debian, il est disponible dans les dépôts par défaut. Exécutez la commande suivante pour l'installer :

$ sudo apt install usbtop

Sur Ubuntu et ses dérivés, vous devez le compiler et l'installer à partir des sources comme ci-dessous.

Installez les dépendances requises :

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

Git clone le référentiel Usbtop sur votre système local :

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

La commande ci-dessus clonera tout le contenu du référentiel Usbtop dans le répertoire "usbtop" du répertoire de travail actuel. Cd dans le répertoire usbtop :

$ cd usbtop

Créez ensuite un répertoire de construction local et cd dedans :

$ mkdir _build && cd _build 

Enfin, installez Usbtop en exécutant les commandes suivantes une par une :

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

Une fois installé, assurez-vous que usbmon module est chargé.

$ sudo modprobe usbmon

Trouvez l'utilisation de la bande passante d'un périphérique USB sous Linux à l'aide d'Usbtop

Connectez votre clé USB et copiez-y des fichiers. Ouvrez Terminal et exécutez la commande usbtop avec les privilèges sudo pour estimer l'utilisation de la bande passante.

$ sudo usbtop

Exemple de sortie :

Trouver l'utilisation de la bande passante du périphérique USB sous Linux à l'aide de l'utilitaire Usbtop

Comme vous pouvez le voir dans la sortie ci-dessus, Usbtop affiche l'utilisation de la bande passante sur les bus et les périphériques USB. En haut, vous verrez l'utilisation globale de la bande passante sur tous les bus USB et en dessous, vous verrez la bande passante sur chaque bus.

Pour répertorier tous les bus USB disponibles, exécutez :

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

Pour surveiller le trafic de bande passante sur un bus USB spécifique, exécutez :

$ sudo usbtop --bus usbmon1

Cette commande surveillera le trafic de bande passante sur le bus usbmon1 uniquement.

Pour plus de détails, consultez la section d'aide.

$ usbtop --help

J'ai testé avec un lecteur externe USB et une clé USB. Vous pouvez cependant l'utiliser pour tous les appareils tels qu'une webcam USB, une imprimante, etc., afin de surveiller la bande passante.

Suggestion de lecture :

  • Comment surveiller la connexion WiFi à partir de la ligne de commande sous Linux
  • Le didacticiel Top Command avec des exemples pour les débutants
  • Quelques alternatives à l'utilitaire de ligne de commande "top" que vous voudrez peut-être connaître

Je continuerai à chercher d'autres utilitaires pour vérifier l'utilisation de la bande passante des bus et des périphériques USB et mettre à jour ce guide en conséquence. Mettez-le en signet et visitez-le plus tard.


Linux
  1. Comment installer un pilote de périphérique sous Linux

  2. Comment utiliser FIND sous Linux

  3. Comment trouver un fichier sous Linux

  4. Comment identifier le chipset d'un périphérique USB sous Linux ?

  5. Comment trouver l'utilisation de la mémoire utilisateur sous Linux

Comment installer Antergos Linux

Comment trouver une adresse IP sous Linux

Comment trouver le nom d'hôte sous Linux

Comment trouver la dernière connexion sous Linux

Comment trouver les principaux processus en cours d'exécution par utilisation de la mémoire et du processeur sous Linux

Comment trouver une adresse IP sous Linux