USBサムドライブにインストールされているオペレーティングシステムが同じサムドライブで実行されている実際のオペレーティングシステムよりはるかに遅いのはなぜですか?

USBサムドライブにインストールされているオペレーティングシステムが同じサムドライブで実行されている実際のオペレーティングシステムよりはるかに遅いのはなぜですか?

実際の環境でFedora 26を実行するとデフォルトの速度のように感じますが、サムドライブにOSをインストールして起動すると、すべてが起動するのに時間がかかります。いったん起動すると、通常ははるかに速くなりますが、実際には使用できません。

これは正常と見なされますか?

ベストアンサー1

それは彼らがどのように機能するかと関係があります。

フラッシュドライブを定期的に取り付ける場合はUSB帯域幅に制限されるため、良いUSB 3.0デバイスがないと、速度は約20MB / s(90年代後半の従来のハードドライブと同じ)に停滞します。 。すべての変更はデバイスにも書き込まれるため、読み取りと書き込みのためにUSB帯域幅を共有できます。

しかし、ライブシステムは少し異なる動作します。ライブシステムの中心は、基本システムイメージ(通常はスペース効率が良いためSquashFSイメージ)とその上に変更を傍受してRAMに保存するオーバーレイマウントで構成されています。 2つの具体的な処理方法があります。

  1. デフォルトのシステムイメージは起動時にRAMにロードされ、そこからすべてが実行されます。

    この場合、実際に実行できます急いでデフォルトより高速ですが(RAMより遅いエントリにはアクセスできないため)、起動に時間がかかります(数百MBのデータをRAMにコピーするため)。

  2. デフォルトのシステムイメージはフラッシュドライブに保存されますが、一部はキャッシュにプリロードされます。

    この場合、デフォルトの速度ほど高速ではありませんが、フラッシュドライブに何も書き込まないため、キャッシュからデータをほとんど削除しないため、比較可能な速度で高速に実行されます。

おすすめ記事