GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan Penggunaan Bandwidth Perangkat USB Di Linux

Suatu hari saya ingin memeriksa berapa banyak bandwidth yang digunakan oleh drive USB eksternal saya saat mentransfer file dari hard drive lokal saya ke drive eksternal. Saat mencari cara mudah, saya menemukan utilitas baris perintah bernama "Usbtop" . Usbtop adalah utilitas CLI top-like yang membantu kami menemukan penggunaan bandwidth perangkat USB di Linux. Ini menunjukkan perkiraan bandwidth seketika pada bus dan perangkat USB. Dengan menggunakan alat ini, kita dapat dengan mudah memeriksa perangkat apa yang menggunakan berapa banyak bandwidth.

Memasang Usbtop

Usbtop tersedia dalam AUR , sehingga Anda dapat menginstalnya di Arch linux dan variannya menggunakan pembantu AUR apa pun, misalnya Yay .

$ yay -S usbtop

Di Debian, ini tersedia di repositori default. Jalankan perintah berikut untuk menginstalnya:

$ sudo apt install usbtop

Di Ubuntu dan turunannya, Anda perlu mengkompilasi dan menginstalnya dari sumber seperti di bawah ini.

Instal dependensi yang diperlukan:

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

Git clone Repositori Usbtop di sistem lokal Anda:

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

Perintah di atas akan mengkloning semua isi repositori Usbtop di direktori "usbtop" di direktori kerja saat ini. Cd ke direktori usbtop:

$ cd usbtop

Selanjutnya buat direktori build lokal dan cd ke dalamnya:

$ mkdir _build && cd _build 

Terakhir, instal Usbtop dengan menjalankan perintah berikut satu per satu:

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

Setelah terpasang, pastikan usbmon modul dimuat.

$ sudo modprobe usbmon

Temukan Penggunaan Bandwidth Perangkat USB Di Linux Menggunakan Usbtop

Hubungkan drive USB Anda dan salin beberapa file di dalamnya. Buka Terminal dan jalankan perintah usbtop dengan hak istimewa sudo untuk memperkirakan penggunaan bandwidth.

$ sudo usbtop

Contoh keluaran:

Temukan Penggunaan Bandwidth Perangkat USB Di Linux Menggunakan Usbtop Utility

Seperti yang Anda lihat pada output di atas, Usbtop menampilkan penggunaan bandwidth pada bus dan perangkat USB. Di bagian atas, Anda akan melihat penggunaan bandwidth keseluruhan pada semua bus USB dan di bawahnya Anda akan melihat bandwidth pada setiap bus.

Untuk membuat daftar semua bus USB yang tersedia, jalankan:

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

Untuk memantau lalu lintas bandwidth pada bus USB tertentu, jalankan:

$ sudo usbtop --bus usbmon1

Perintah ini akan memantau lalu lintas bandwidth hanya pada bus usbmon1.

Untuk detailnya, lihat bagian bantuan.

$ usbtop --help

Saya telah menguji dengan drive eksternal USB dan thumb drive. Namun, Anda dapat menggunakannya untuk semua perangkat seperti webcam USB, printer, dll., untuk memantau bandwidth.

Bacaan yang disarankan:

  • Cara Memantau Koneksi WiFi Dari Baris Perintah Di Linux
  • Tutorial Perintah Teratas Dengan Contoh Untuk Pemula
  • Beberapa Alternatif Untuk Utilitas baris Perintah 'atas' yang Mungkin Ingin Anda Ketahui

Saya akan terus mencari lebih banyak utilitas untuk memeriksa penggunaan bandwidth bus dan perangkat USB dan memperbarui panduan ini sesuai dengan itu. Tandai dan kunjungi nanti.


Linux
  1. Cara menginstal driver perangkat di Linux

  2. Linux:Bagaimana Menemukan Driver Perangkat yang Digunakan Untuk Perangkat?

  3. Linux – Bagaimana Cara Menghubungkan Kembali Perangkat Usb yang Terputus Secara Logis?

  1. Cara menggunakan FIND di Linux

  2. Bagaimana Anda bisa mengidentifikasi chipset perangkat usb di Linux?

  3. Bagaimana cara memasang perangkat di Linux?

  1. Cara menemukan File di Linux

  2. Linux – Bagaimana Cara Menemukan Driver (modul) yang Berhubungan Dengan Perangkat Di Linux?

  3. Cara Menemukan IP Gateway Default di Linux