コミュニティソリューション

ZimaOSのUSB 3が遅い:まずUASとusb-storageを確認 恒一

A Dell Wyse user saw ~13MB/s on ZimaOS but ~64MB/s on CachyOS; both linked at 5Gbps, while ZimaOS used usb-storage and CachyOS used UAS.

以前のUSBパフォーマンス報告は、単純な「USB2リンク」の問題ではありませんでした。ZimaOSは5Gbpsでネゴシエーションしましたが、JMicron JMS566エンクロージャーは従来のusb-storageドライバーを使用し、CachyOSはuasを使用していました。このドライバーの違いは、物理的なUSBリンク速度だけよりも、13MB/s対約64MB/sという差を強く説明します。

スレッドはIceWhaleが修正を投稿する前に止まったため、現在のユーザーは、同じブリッジとドライバーの動作が残っていると判断する前に、ZimaOS 1.7.1で再テストしてください。システムを比較する際は、コントローラー、ファイルシステム、ドライバーの正確な証拠を保持してください。

5000MのUSB3リンクだが、JMicronエンクロージャーでusb-storageドライバーを使用していることを示すZimaOSのlsusbツリー
ZimaOSは5GbpsのUSB3でネゴシエーションしましたが、マスストレージデバイスはusb-storageドライバーを使用していました。 出典:IceWhaleコミュニティフォーラム。
同じエンクロージャーがuasを使用して5000Mで接続されていることを示すCachyOSのlsusbツリー
CachyOSでは、同じUSBエンクロージャーが5GbpsでUASドライバーを使用していました。 出典:IceWhaleコミュニティフォーラム。
USBドライブから約64MB/sでコピーしているCachyOS Dolphinのコピー速度
同じハードウェアで、CachyOSでは約64MB/sでコピーできました。 出典:IceWhaleコミュニティフォーラム。
USBドライブから約13.3MB/sでコピーしているZimaOS Filesのコピータスク
ZimaOS Filesでは、同じUSB3接続ドライブで約13.3MB/sでした。 出典:IceWhaleコミュニティフォーラム。

USBリンクとドライバーを個別に確認する

lsusb -t

ネゴシエーションされた速度(例: 5000M、そしてドライバーの両方を確認してください。USB3の速度は usb-storage USB2接続とは異なりますが、スループットが依然として期待外れになる場合はあります。

UASが重要になる理由

UASは、古いバルク専用USBストレージドライバーよりも効率的なコマンドキューイングとSCSIセマンティクスをサポートします。ソースハードウェアでは、CachyOSが使用した uas ZimaOSが使用した一方で usb-storage.

ブリッジチップを確認する

使用したエンクロージャーにはJMicron JMS566ブリッジが搭載されていました。一部のデバイスはUASで正常に動作しないため、USBストレージの問題はブリッジチップセットごとに適用されることがよくあります。カーネルがドライバーを選択またはブラックリストに登録した理由を理解せずに、UASを強制しないでください。

NTFSが新たなパフォーマンス変数を追加

ソースディスクはNTFSでした。重要なデータを破壊せずに実行できる場合に限り、同じドライブとエンクロージャーを別のファイルシステムでも比較してください。ファイルシステムのオーバーヘッドが、USB転送のボトルネックに重なる可能性があります。

ファイルUI以外でベンチマークを実行する

大容量のシーケンシャルファイルを使用し、シェルから測定してブラウザーやフロントエンドのオーバーヘッドを排除してください。また、読み取りと書き込みを分けて比較してください。

現在のZimaOSで再テストする

現在のZimaOSは、元のスレッドにある1.4.2/1.4.4ベータビルドよりも新しいカーネルとストレージスタックを使用しています。現在のZimaOSストレージガイドでは、USBドライブは通常サポートされるストレージデバイスと説明されています。

UASを無条件に強制しない

カーネルが意図的にフォールバックした場合 usb-storage ブリッジの固有問題が原因の場合、UASを強制するとリセットやデータ破損が発生する可能性があります。まず、現在のZimaOSの動作、カーネルログ、同じケースを別のLinuxシステムで使用した場合を比較してください。

NASパフォーマンスチェックリストでは、より広範な速度診断を行えます。

UASの固有問題やリセットについてカーネルログを確認する

dmesg | grep -Ei 'usb|uas|jms|reset|xhci' | tail -150

リセットの繰り返し、UASへのフォールバック、デバイス固有の問題、または転送エラーを確認してください。5Gbpsの安定したリンクでも、ブリッジがコマンドを繰り返し再試行すると、パフォーマンスが低下することがあります。

OS間テストでは同じファイルを使用する

同じケース、ケーブル、ディスク、ファイルシステム、大容量のテストファイルを使って、ZimaOSと別のLinuxディストリビューションを比較してください。一度に複数の変数を変更すると、ドライバー比較の信頼性が大きく低下します。

ホストを交換する前に別のケースを試す

同じZimaOSマシンで、2台目のUAS対応ケースが正常に動作するなら、WyseのUSBコントローラー自体よりも、JMS566のブリッジ/カーネル固有問題の経路が強く疑われます。

よくある質問

5000Mなら、ディスクは500MB/sに達するはずですか?

いいえ。これはHDDの実際の転送速度ではなく、USBリンク速度です。

同じハードウェアなのに、なぜCachyOSのほうが速かったのですか?

スクリーンショットでは、CachyOSはUASを使用している一方、ZimaOSは従来の方式を使用しています usb-storage、同じNTFSディスクに加えて。

NTFSから変更すべきですか?

テストとバックアップを行ってからです。ドライバーの違いは、すでに重要な手がかりです。

UASドライバーを強制すべきですか?

そのブリッジチップセットのカーネル固有の問題と安定性を確認せずには、できません。