টার্মিনাল থেকে আমি কীভাবে ইউএসবি গতি সন্ধান করব?


15

আমি উবুন্টু 12.04 ব্যবহার করছি। টার্মিনালের মাধ্যমে ইউএসবি রাইটিং এবং রিডিং স্পিড পর্যবেক্ষণ করার কোনও উপায় আছে তা জানতে আমি এখানে আছি।

উত্তর:


6

আপনি rsyncআপনার স্থানান্তর গতির একটি আনুমানিক দিতে ব্যবহার করতে পারেন , যদিও এটি ছোট বা বড় ফাইল স্থানান্তরিত হচ্ছে কিনা এবং গন্তব্যটি ধীর গতির ফ্ল্যাশ ড্রাইভ বা দ্রুত বাইরের হার্ড ডিস্কের উপর নির্ভর করে আলাদা হবে। উদাহরণ স্বরূপ:

rsync -avviu ~/Videos /media/Mik2

sent 874419803 bytes  received 149 bytes  4427442.79 bytes/sec
total size is 874312527  speedup is 1.00

(এছাড়াও, আপনি যদি tail -f /var/log/kern.logআপনার ডিভাইসটি খোলেন এবং তারপরে সংযুক্ত করেন তবে আপনি দেখতে পাবেন যে এটি ehci (বর্ধিত হোস্ট কন্ট্রোলার ইন্টারফেস) জন্য সেটআপ করা হচ্ছে কিনা, যা ইউএসবি 2 গতি সমর্থন করে example উদাহরণস্বরূপ, কার্নেল লগটিতে 'নতুন উচ্চ-গতির ইউএসবি ডিভাইসটি উল্লেখ করা উচিত) ... ehci_hcd 'ব্যবহার করে))


আমি অনুমান করি যে এটি প্রত্যাশিত কারণটির কারণ, তবে এটি প্রশ্নের উত্থাপিত হিসাবে উত্তর দেয় নি।
mc0e

13

pvটুল আপনি তথ্য এটা মাধ্যমে প্রবাহিত থ্রুপুট দেখতে পারবেন। প্যাকেজ ইনস্টল করার পরে, লেখার হার দেখার জন্য আপনি নীচের মত একটি কমান্ড চালাতে পারেন:

$ cat /dev/zero | pv > /media/some_usb/tmp123

203.1MiB 0:00:02 [100.2MiB/s] [ <=>                   ]

পড়ার জন্য, সদ্য নির্মিত tmp123ফাইলটি ব্যবহার করে বিপরীত অপারেশন করুন:

$ cat /media/some_usb/tmp123 | pv > dev/null

এই পদ্ধতির পরিমাপযোগ্য এবং আসল রান-টাইম ফলাফল দেবে বলে মনে হচ্ছে।
অজয় কুমারবাসুথকর

9

আমি এই সম্পর্কে কৌতূহল ছিলাম যেহেতু আমার কাছে সটা 3 এসএসডি ছিল আমি কিছু ভিডিও ফাইল প্রসেসিংয়ের জন্য ব্যবহার করতে চেয়েছিলাম (i / o নূন্যতম অপেক্ষা করতে থাকি) তবে সিস্টেমে আমার কাছে কেবল সটা 2 (3 জিবিপিএস) বন্দর উপলব্ধ ছিল, তবে একটি ইউএসবি 3 পোর্ট উপলব্ধ।

আপনি কমান্ডটি সহ প্রতিটি ইউএসবি পোর্টের জন্য পোর্টের তাত্ত্বিক সর্বাধিক গতি নির্ধারণ করতে পারেন sudo lsusb -vvv |grep -i -B5 -A5 bcdUSB

বিসিডিইউএসবি লাইনটি বন্দরের ইউএসবি সংস্করণ প্রদান করে।

আমার সিস্টেমগুলির একটির উদাহরণ:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x8087 Intel Corp.
--
   Port 7: 0000.0100 power
   Port 8: 0000.0100 power
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  bNumConfigurations      1
--

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
--

Bus 001 Device 003: ID 10d5:5a08 Uni Class Technology Co., Ltd 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x10d5 Uni Class Technology Co., Ltd
--

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x8087 Intel Corp.
--
   Port 5: 0000.0100 power
   Port 6: 0000.0303 lowspeed power enable connect
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  bNumConfigurations      1
--

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
--

Bus 004 Device 002: ID 174c:5106 ASMedia Technology Inc. Transcend StoreJet 25M3
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         9
  idVendor           0x174c ASMedia Technology Inc.
--

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
--

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation

বা এর দ্রুত এবং সহজ বিকল্প এর lsusb -tফলে আউটপুট সরবরাহ করে:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 6: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 6: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M

যেহেতু ইউএসবি 3 এর মাধ্যমে পাওয়া 5 জিবিপিএস 6 জিবিপিএসের খুব কাছে ছিল Bus 004 Device 002যেটি এসটিএ 3 রেট করা হয়েছে আমি সেখানে ড্রাইভটি সংযুক্ত করার সিদ্ধান্ত নিয়েছি (আসমিডিয়া ইউএসবি 3 টাসা অ্যাডাপ্টারের মাধ্যমে)। ফলাফলগুলি বেশ সন্তোষজনক ছিল।

সূত্র: এই পৃষ্ঠা

পরীক্ষা

https://en.wikipedia.org/wiki/USB

https://en.wikedia.org/wiki/Serial_ATA ইউএসবি হাবের গতি কীভাবে খুঁজে পাবেন


কোনও তথ্যের কোনও ডিভাইস নোডের সাথে সম্পর্কিত হতে পারে?
মেলাব

@ মেলাবকে বেশিরভাগ ক্ষেত্রে কম্যান্ডের আউটপুট lsblkএবং [ইত্যাদির মতো ফাইলগুলির বিষয়বস্তু] প্রদত্ত বলে মনে হচ্ছে আপনার যদি নতুন প্রশ্ন থাকে তবে দয়া করে [প্রশ্ন জিজ্ঞাসা বোতাম] ব্যবহার করে জিজ্ঞাসা করুন নির্দ্বিধায় ( Askubuntu.com / প্রশ্নাবলী / জিজ্ঞাসা করুন ) পৃষ্ঠার উপরের ডানদিকে।
বয়স্ক গীত


2

এটি দিয়ে চেষ্টা করুন:

$ sudo lsusb -vvv

তারপরে, বিডিভাইসপ্রোটোকল এবং বিন্টারফেসপ্রোটোকল নামের এন্ট্রিগুলি একবার দেখুন


1
"বিন্টারফেসপ্রোটোকল ৮০ বাল্ক-অনলাইনে" "বিডিভাইসপ্রোটোকল 0" এর অর্থ কী? তবে এই উত্তরটি আমার প্রশ্নের পক্ষে উপযুক্ত নয়
k

আপনি -vvv বিকল্পটি ব্যবহার করেছেন? আমার কম্পিউটারে 0 মানটির সাথে সম্পর্কিত একটি বর্ণনা রয়েছে: "0 সম্পূর্ণ গতি (বা মূল) হাব"
জাপান 19


তুমি ঠিক. এই তথ্যটি কেবলমাত্র কিছু ডিভাইসে প্রদর্শিত হবে বলে মনে হচ্ছে।
জাপ 1968

1
@ রাজা, চালান sudo lsusb -vvv |grep -i -B5 -A5 bDeviceProtocol। তারপরে বিডিভাইসক্লাস হাব হিসাবে তালিকাভুক্ত এন্ট্রিগুলি দেখুন।
সেরিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.