私はPowerPC用のUbuntu 12.04を使用しており、過去にArmタブレット用のisoを構築するために使用した経験があり、楽しみでQemuをインストールしました。検索後、システムにインストールされていることがわかりました。
/usr/bin/qemu-alpha
/usr/bin/qemu-arm
/usr/bin/qemu-armeb
/usr/bin/qemu-cris
/usr/bin/qemu-ga
/usr/bin/qemu-i386
/usr/bin/qemu-ifdown
/usr/bin/qemu-ifup
/usr/bin/qemu-img
/usr/bin/qemu-io
/usr/bin/qemu-launcher
/usr/bin/qemu-m68k
/usr/bin/qemu-microblaze
/usr/bin/qemu-mips
/usr/bin/qemu-mipsel
/usr/bin/qemu-nbd
/usr/bin/qemu-ppc
/usr/bin/qemu-ppc64
/usr/bin/qemu-ppc64abi32
/usr/bin/qemu-sh4
/usr/bin/qemu-sh4eb
/usr/bin/qemu-sparc
/usr/bin/qemu-sparc32plus
/usr/bin/qemu-sparc64
/usr/bin/qemu-system-arm
/usr/bin/qemu-system-cris
/usr/bin/qemu-system-i386
/usr/bin/qemu-system-m68k
/usr/bin/qemu-system-microblaze
/usr/bin/qemu-system-mips
/usr/bin/qemu-system-mips64
/usr/bin/qemu-system-mips64el
/usr/bin/qemu-system-mipsel
/usr/bin/qemu-system-ppc
/usr/bin/qemu-system-ppc64
/usr/bin/qemu-system-ppcemb
/usr/bin/qemu-system-sh4
/usr/bin/qemu-system-sh4eb
/usr/bin/qemu-system-sparc
/usr/bin/qemu-system-sparc64
/usr/bin/qemu-system-x86_64
/usr/bin/qemu-x86_64
しかし、それはすべてではありませんか? PowerPCで?
もちろんインストールされていますが…正確には何ですか?
PowerPC Ubuntu G4 Powerbookでqemuを使用してどのアーキテクチャを正常にエミュレートできるかを知っている人はいますか?
答え1
もちろん、彼らは働くことができ、仕事をします(QEMUは尋ねるすごいエミューlator)、しかし基本バージョンよりはるかに遅いでしょう。つまり、同じものを使う人ISA(またはそのサブセット)を実際のハードウェアとして使用する - ほとんどのコードは(シミュレーションなしで)直接実行できないためです。
約3年前の経験によれば、x86でPowerPCをエミュレートするQEMUは実際のPowerPCよりはるかに遅いです(2.4GHzで動作するホストは600MHZ PPCより2〜3倍遅い)。
これは、たとえば、次のことを行うことができる場所でもあります。Androidアプリケーションのテスト* x86のARMベースのデバイスに使用できます。
実際のハードウェア仮想化に興味がある場合(つまり、同じアーキテクチャを「エミュレートする」場合)、実際のパフォーマンスに近づく必要があります。ほとんどのコードはデフォルトで実行でき、仮想化のための(オプションの)ハードウェアサポートがあります。さらに延長されます。
私は直接時間を測定したことがなく、報告も多様ですが、基本速度が90%以上達成されると予想しています(x86_64では2%オーバーヘッドに対する主張を見たことがあります)。ディスクイメージに使用することを決定したストレージモデルによって、多くが異なります。別々のパーティションを使用することは、ファイルを使用するよりももちろん高速です。なぜなら、追加の階層(ファイルシステム)をスキップするからです(そして、画像フォーマットが大きくなるにつれて、割り当てられた余分なスペースも失われます)。画像が大きくなるにつれて)。 RAMが十分であればtmpfs
、画像を入れて速度を上げることができますtmpfs
。 )。