usb – USB2.0ドライブで可能な最大の標準速度は?

speed usb

USB 2.0は480Mb/sec(または60MB/sec)の転送をサポートしているという事実にもかかわらず、私は私のコンピュータとUSBドライブの間で30MB/secしか取得しています(したがって、私は定格速度の半分しか取得していません)。したがって、私は唯一の定格速度の半分を取得しています)そのような半分の見かけの速度で発生するはずのUSB規格に存在する何かがありますか?

  77  Billy ONeal  2011-07-31


ベストアンサー

USB 2は1ミリ秒のフレームを使用し、高速(480Mb/s)モードでは8つのマイクロフレームに分割されます。バルクパケット(USB大容量記憶装置で使用される)の最大サイズは512バイトです。この非常に有益な文書によると、理論上の最大値はマイクロフレームあたり13パケットです。つまり、USB 2ドライブの理論上の最大速度は

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s

このCypressの別のドキュメントには、実際に43 MB/sを達成したと最後近くに書いてあります

実際には、通常はフラッシュ自体が限界となります

編集:この情報は実際にUSB 2仕様にもあります

usb spec table

51  Timmmm  2015-11-03


あなたのフラッシュドライブがボトルネックになっています。彼らは理論上の最大値である60MB/sに到達することができません。ここでは、Wikipediaからの抜粋です

最近のフラッシュドライブはUSB 2.0に対応しています。しかし、NANDフラッシュに固有の技術的な制限があるため、USB 2.0高速仕様がサポートする480Mビット/秒(60MB/秒)の転送速度は現在のところ使用されていません。現在利用可能な最速のドライブはデュアルチャネルコントローラを使用していますが、現世代のハードディスクから可能な転送速度や最大の高速USBスループットにはまだかなり及ばないのが現状です。(…)

一般的な高速ドライブは、最大30メガバイト/秒(MB/秒)の速度で読み取り、約半分の速度で書き込みができると言われています。これは、最大速度が12Mbit/s(1.5MB/s)に制限されているUSB 1.1「フルスピード」デバイスの約20倍の速さです

28  nmat  2011-07-31


30MB/秒前後が典型的な最大転送速度です

USB 1.0とUSB 2.0の接続は半二重になっており、データは一度に一方向にしか流れません。両方向の接続を共有していることが、予想されていた転送速度よりも遅くなる最大の原因であると考えられます

それに比べて、USB 3 とイーサネットは全二重で、期待される転送速度をよりよく満たしています

私のマシンでは、Windowsが33-37MB/sの速度を報告しているにもかかわらず、テストアプリケーションでUSB2フラッシュドライブの速度が33MB/sを超えることはありませんでした。私はいくつかのテストを行い、ディスクキャッシュ(デバイスのプロパティ)を有効にし、USBの最大転送サイズを2MB(KB2581464)に増加させましたが、これ以上速くすることはできませんでした

22  Cmazai  2013-01-21


USB 2.0インターフェースは、パケット間の間隔だけでなく、シグナリングやコマンドのオーバーヘッドのために制限されることがあります

私はUSB2.0で接続した高速SSDを持っています。ドライブはインターフェイスよりもはるかに高速です(10倍以上の差があります)

読み取り速度は最大で約33MB/s、書き込み速度は17.5MB/sとなっています。書き込み速度は、書き込み後のベリファイリードと、別の回答で言及されているようにUSB信号が半二重であるという事実のために、ほぼ50%遅くなっています

7  Adisak  2013-07-22


2007年半ばのiMacとVerbatim USB2ディスク1台でFW800ドライブにデータを転送した場合、36~37MB/sの速度が得られました。これはすでにUSB2としては非常に優れています

同じUSB2ハブに接続された別のUSB2ディスク(Packard Bell)から同じFW800ドライブに2回目の転送を追加すると、合計転送速度は42MB/sに増加します。これは例外的なことで、これまでUSB2で見た中で最高の転送速度です

USB2.0で35〜40MB/s以上は実質的に不可能で、私はすでにそれらのディスクのためだけにUSB2コントローラを捧げていた、マウスや他のデバイスが干渉していない

6  OlafM  2012-09-27


USB 2.0は480Mb/sの信号速度をサポートしています。ウィキペディアのページには、実効スループットは最大35MB/sと書かれています。ビットは通常、デバイス間で内部的に表現されるのと同じ方法では伝送されないので、格差があります。デバイス間でデータを伝送する際には、電磁干渉のような多くの要因を考慮する必要があります

8b/10b encoding - Wikipedia

上のリンクはエンコード方式の一例です。USB 3.0で使用されています

4  user178351  2013-10-26


私は本当に速度の計算についてあまり考えたことがありませんが、明らかにこの種の転送に関連付けられている実際のオーバーヘッドがあります。私はGoogleで検索して、あなたが説明したような速度でポストの後にポストを見つけた、私はあなたが何かをしていることを私に作らせています

USB 2.0 1TB Seagate外付ドライブを取り出してフォーマットし、テストに十分な大きさのサンプリングをコピーすることにしました。13,595,211,905バイト(約12GB)。私はSymantec Endpoint Protection AVを実行しています

この計算機によると、オーバーヘッド0%でコピーするのに3分46分しかかからないはずなのに、実際には9分17秒かかってしまい、実際には23.9MB/秒まで速度が落ちてしまいました

その後、再起動して(メモリをクリアするために)、AVが起動していない状態で試してみましたが、それでも9:15にかかったか、2秒しかかかりませんでした(少なくともSymantec AVにとっては朗報だと思います)

それは本当に「理論上の数字」だと思われます

3  KCotreau  2011-07-31


この投稿は少し古いので、これがまだ関連しているか、役に立つかどうかはわかりませんが、USB 2の速度は通常、バスアクセスのため280Mbps(35MBps)で最大になります

Wikiより引用

USB 2.0 は 2000 年 4 月にリリースされ、USB 1.x Full Speed の 12 Mbit/s の信号レートに加えて、High Speed と呼ばれる 480 Mbit/s の高い最大信号レートが追加されました。バスアクセスの制約により、高速信号レートの実効スループットは35MB/sまたは280Mbit/sに制限されています

それが解決することを願っています

1  SaltyCornelius  2015-04-10


どんなチェーンも、最も弱いリンクと同じくらいしか強くありません。USB2デバイスを使用しているときの潜在的に弱い転送性能には、ホストコントローラのファームウェア、ドライバソフトウェア、使用される物理的なケーブル(短くて太い方が若干良いかもしれません)、そしておそらく最も重要なのは、実際に接続されているデバイス自体、ファームウェア、フラッシュ/キャッシュチップ、そして最も間違いなく、よく知られている帯域幅のボトルネックである回転ディスクの性能など、あらゆるものが含まれています

使用可能なI/O帯域幅の論理的な順序でチェック – プロセッサ/コントローラのパフォーマンス/ L1/L2キャッシュDRAMのパフォーマンス/ファームウェア/フラッシュストレージチップのパフォーマンスは、その後、大規模な低速回転ディスクストレージのパフォーマンスの順序で

理論上の最大性能(毎秒480メガバイトまたは60メガバイト)は、バスに接続されているものではなく、実際に観測された性能はもっと低いことがよくあります

0  Bob  2014-03-28


USB2と5400 rpmのハードディスクドライブは、ドライブのハードウェアとSATAコントローラによって制限されています。優れたUSBキャディに搭載された7200 rpmまたは10,000 rpmのドライブでさえ、実際には多くのことができません。USB2の限界に達するにはSSDが必要です。失われた帯域幅」のほとんどは、実際にはコントローラのレイテンシであり、データを書き込んでから完了信号を送信するまでに時間がかかるだけです

-2  Paul  2015-11-21


タイトルとURLをコピーしました