web-dev-qa-db-ja.com

Wubiでインストールする場合、パフォーマンスの違いは何ですか?

ディスクI/OのWubiの方が遅いことは知っていますが、「わずかに遅いディスクシーク」などのあいまいな記述以外にオンラインでそれを見つけることはできません。速度差を定量化するためのベンチマークを行った人はいますか?

22
Colin

buntuのWubi Windowsインストーラーのパフォーマンスへの影響 というタイトルのPhoronixに関する記事を参考にしました。以下の例:

Gzip Compression benchmark in Ubuntu 10.10 and Ubuntu 10.10 with Wubi

17
8128

これはフォーラムで見つけました。元の投稿で読むことができます こちら

  1. ディスクのパフォーマンスはわずかに遅くなります。通常の状況では違いに気付かないはずです。この問題は、メモリが少なくスワップを頻繁に使用する場合、またはWindowsパーティションが非常に断片化されている場合に、より顕著になります。通常のVMまたはLiveCDよりもはるかに高速です。

  2. ファイルシステムは、実際のインストールよりも信頼性が低くなります。これは、2つのファイルシステムが相互にネストされているため、個別に取得されたntfsまたはext3よりも脆弱になっているためです。これは、ハードリブート(電源プラグを抜く)する場合に問題になる可能性があります。ハードリブートは決して良いアイデアとは言えませんが、wubiの場合はそうではありません。リスクを最小限に抑えるためにいくつかの対策を講じました(そして、次のビルドにいくつかのトリックを追加します)。そのため、ハードリブートがより許容されますが、経験則は次のとおりです。ハードリブートしないでください。何らかの理由でスタックを取得した場合、Linuxではalt + sysrqキーの組み合わせがあります。

  3. ハイバネーション/サスペンドが正しく機能しません。いくつかのubuntuカーネル開発者の助けを借りてこれを調査しています。修正するか、休止状態/サスペンドを無効にします。

副次的な問題は、wubiを使用する場合、通常のインストールよりも少ないディスク領域を割り当てる傾向があることです(試用版として使用してから使用し続けるため)。もちろん、空き領域がなくなった場合、問題が発生しますが、それはほとんど私たちのせいではありません。仮想ディスクを拡張する方法を検討していますが、とにかく別のアプリになります。 Linuxでは、実際のパーティション内のフォルダーから仮想ディスク内のフォルダーへのリンクを作成できるため、痛みを軽減できます。

要するに、十分なスペースを割り当て、ハード再起動せず、サスペンド/休止状態にしないでください。それ以外はフルモンティでなければなりません:同じ速度(#1以外)、同じハードウェアサポート/検出、同じ動作、同じソフトウェア。 OSが何であれ、これまでに作成された中で最も簡単なOSインストーラーと考えられるものを提供することを考えると、小さなトレードオフです。

長期的な使用に関しては、wubiを中期的なソリューションとして検討します。数週間から数か月間は喜んで使用できますが、上記の3つの問題のため、Ubuntuを非常に頻繁に使用していることに気付いた場合は、後でフルインストールを行うことをお勧めします。つまり、仮想ディスクを実際のパーティション(tuxcantflyによるLVPM)に移行するツールがあるということです。そのため、移行は非常にスムーズに行われる必要があります(データと設定を維持しながら、標準インストールと100%同一のインストールが行われるはずです)。

空きパーティションまたはスペアハードディスクがあり、パーティション分割とISO書き込みに自信がある場合、Wubiを使用する理由はほとんどありません。ライブCDを使用して完全インストールを行ってください。しかし、パーティションが何であるかを知らない人にとっては、特にLVPMなどのツールが最終ステータスに達した場合、wubiはおそらくこれまでで最高のソリューションです。 wubiがLinuxインストーラーに小さな革命をもたらし、それがLinuxの採用につながることを願っています。数年前にKnoppix/LiveCDが行ったことと同様です。近い将来。

参考までに、Wubiは次のUbuntuリリースまでに公式のインストール方法になり、Ubuntuと「マージ」する予定です。推奨される長期インストールは、現在のLiveCDインストーラー(パーティショニングあり)に基づいていますが、Wubiインストーラーは公式CDからもダウンロードできます。 Gutsyでは、代替ISOではなくLiveCD ISOをパッケージのソースとして使用し、インストーラーは完全に「グラフィカル」になります。

  • メリットの大きな部分は、Windows(grub4dos)からLinuxをブートする可能性を与え、ntfs(ntfs-3g)へのr/wアクセスを提供してくれた人々にもたらされます。
5
TheXed

まあ、二つのこと。 1つは、EXT4はNTFSよりも高速です。ここに証拠があります。 http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

2つ目は、NTFSには断片化があり、システムの速度がどれだけ低下するかを判断するのが難しい場合でも、最終的には速度が低下することがわかっています。

3つ(常に3つあるため)、WindowsにUbuntuをインストールしないでください。フリーでないソフトウェアを使用してシステムを起動することは避けてください。 Ubuntuを再起動します。

違いをベンチマークしました。また、システムにも依存しますが、パフォーマンスヒットの主な理由はext3とディスクイメージがファイルであるという事実です。

ただし、Wubiインストールのパフォーマンスを向上させるためにできることは4つあります。

  1. ディスクイメージのファイルシステムをext3からext4に変換します。最初に/ etc/mtabファイルの行を次のように変更することを忘れないでください:

/ dev/loop0/ext4 rw 0 0

そうしないと、起動しません。他のことを何もせずにその行を変更することもできます(そして新しいファイルを追加するとパフォーマンスが徐々に良くなります)が、以下の方法を使用しました。私がやったように、同時に大きい.diskファイル:

https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk

  1. Sysinternalsのcontigコマンドを使用して、Windows内からroot.diskおよびswap.diskファイルを最適化します。 Microsoft TechNet Webサイトから無料でダウンロードするだけです。または、単一の大きなファイルを最適化できる他のプログラムを使用できます。これは私にとってもパフォーマンスの向上に大きな影響を与えました。

  2. Threadirqsカ​​ーネル行パラメーターを使用します。走行距離は異なる場合がありますが、これは私が最もよく使用するデュアルコアデルシステムでうまく機能しました。

  3. プログラムを実行してもシステムの速度が低下し、パフォーマンスが低下する場合は、デスクトップファイル内の問題のあるプログラムにパラメーターを追加できます(この例ではソフトウェアアップデーターを使用しますが、他のプログラムでは機能します)。

ionice -c 3 Nice -n 19/usr/bin/update-manager

Ioniceコマンドがインストールされていることを確認してください。インストールされていない場合、このステップはエラーをスローする以外何もしません。

これらの4つのことを行った後、パフォーマンスヒットは以前よりもはるかに少なくなります。それ以来、私は何の問題も抱えておらず、これまでのWubiのインストールに非常に満足しています。これが役に立てば幸いです。

0
D. Charles Pyle