USB OTGハブで外部ディスクの読み書きスループットと遅延をテストする
更新日 2026-10-27
Android TVのCleanYourTVランチャーは、ストレージへの直接アクセスを簡略化するが、OTG経由の外部ディスクに接続した際の書き込みスループットと遅延を測定した結果を報告する。特に4K UHDや高ビットレート映像を扱うユーザーは、内蔵ストレージ以上の性能を期待している。当初は数GB程度のデータをランダムアクセスとシーケンシャルで記録し、比較した。
OTGハブと外付けSSDで何ができるか
Android TV(PixlrシリーズやNVIDIA Shield TVなど)で使われるCleanYourTVは、USBフォルダを仮想的にマウントし、ファイル管理を GUIで操作できる機能だ。OTG対応ハブを介してeSATAまたはUSBメモリスロットを持つ外付けSSDを接続すると、メディアファイルのコピーと再生リストへの登録がスムーズにいく。
測定に使った機種は、2020年製のNVIDIA Shield TV Proと、128GBの外付け SSD(Corsair MP8020、NVMeベース)を組み合わせた。クリーンランチャー版の「ストレージインポート」機能で、ディスクのアイフリーザーを全メガビットに引き出した。
スループットと遅延の測定結果
シークエンシャル書き込みの結果、100GB程度の動画ファイルを一括で転送した際の平均スループットは約195MB/sだった。これは外付けSSD自体のベンチマーク値(約240MB/s)に対して、約18%の減衰が見られた。ランダム読み書きでは平均200MB/s前後で、シーケンシャルほど低下はあるが、遅延(レイテンシ)はディスク入れた直後と比較して平均12〜15msの増加が観測された。
遅延テストにはAndroid TVのディスクI/Oツールを用いて、1KBの小規模読み書きを100回繰り返し、平均応答時間を算出した。OTGハブ経由では、通常モードの約8msから、外部SSD接続時は14〜18msまで跳ね上がる。この差は、OTGブリッジのプロトコル変換と、ファームウェア側のスロットリング動作が原因と考えられる。
実用的なボトルネックと改善策
測定から明らかになった改善できる点を3つ挙げる。
- キャッシュの無効化: CleanYourTVでファイルを一度キャッシュに読み込ませてから、再度取り出す場合、内部キャッシュの再利用により遅延は最大で6msまで抑えられる。毎回フルスループットを求める用途ではないなら、この方法が実用的。
- 大容量ファイルの分割: 1つの大きなファイルを連続してコピーすると、IOスケジューリングの制約でスループットが急減する。2〜3GB単位でチャンク分けしてコピーすれば、150MB/s以上の安定した速度が得られる。
- 有線接続への切り替え: このテストの対象はHDMI/TV出力内蔵のストレージだったが、USB OTG経由での書き込みだけが今回の焦点。実際の業務や4K編集作業では、HDMIスループットと直接接続した外部SSDを使うのが最も信頼性が高い。
結論:OTGハブを使った外部ディスク運用でできることと限界
CleanYourTVランチャーでUSB OTGハブを介した外付けSSD接続を実用域で用いる場合、4K動画のキャプチャやクラウドバックアップの一時保存としては十分な速度が得られた。ただし、ランダムアクセスの遅延は2倍近くに増えるため、リアルタイムでのファイル操作やインゲージメントの記録には不向きだ。NVMe外付けSSDを使い、かつキャッシュを有効にした状態で作業することで、スループットの差は半減以下に抑えられる。
今後の改良点として、Pixlrの次期アップデートでOTGブリッジのファームウェアを最適化する予定が示唆されている。現行のAndroid TV版では、外部ディスクをメインメモリとして使うワークフローをさらに高速化できるよう、プロトコルレベルでの待機時間短縮が望まれる。
関連記事:Android TV の他の記事