- ベストアンサー
ゲストOSを64ビットosにすることが出来るエミュレーターはありますか?
ゲストOSを64ビットosにすることが出来るエミュレーターはありますか? vmwareやvirtualpcではこういうことは出来ないと思います。 うちのPCは32ビットOSですが、これをホストにして、ゲストOSを64ビットにしたいのですが、そんな都合の良いソフトは無いですか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問の意図にあっているかわかりませんが、VMwareの場合、特定のCPUを使っていると可能です。 特定のCPUは、AMDの一部のAthlon 64もしくは、IntelのVTを搭載した もの(PentiumD 900番台やCore2DUO?など)ようです。 参考URLにあるProcessor Check for 64-Bit Compatibilityを ダウンロードして実行をすると、32bit上で64bitOSが動かせるかどう かがわかります。 私の場合、PentiumD930 + WindowsXP 32bit上でRedhatのx86_64版を 動かしています。 ただし、皆さんがおっしゃる通り、パフォーマンスはあまり期待できません。 あくまでも検証、テスト目的にしたほうがいいと思います。
その他の回答 (2)
- Toshi0230
- ベストアンサー率51% (836/1635)
No.1さんが回答されていますが、「32桁のそろばんで64桁のそろばんをエミュレートする方法無いですか?」と言っているようなものです。 できない事はないでしょうけれども、現実問題としてものすごく難しいしできたとしても実用に耐えるものではないでしょう。 最近のCPUは大半が64bit CPUになってきていますので、新しいPCを用意する事をお奨めいたします。
お礼
当たり前ですね。質問したことが恥ずかしいです。 ご丁寧にありがとうございました。
- parts
- ベストアンサー率62% (6366/10151)
残念ですが商業的にもパフォーマンス的にもないでしょう。 64bitで32bitは可能ですが、32bitを64bitで動かせるというのは、そもそもハードウェアを64bit化する意味がありません。 64bitではそもそもレジスタを拡張し32bitの2の32乗に比べて2の64乗分という膨大な情報が1パスで処理できるようになっていますから、それらを32bitで実行するには溢れた処理を分割する必要があります。下手な部分で分割すれば処理ができませんし、そのまま64bitコードで実行すればオーバーフローします。 そもそも、分割するにはメモリとCPU性能が64bitでそのまま実行するよりもより多く必要になります。何せ解析処理が無駄に掛かりますからね。32bitが64bitに対して下位であることを考えると、効率が低下し実用に耐えない可能性もある64bitコードの32bitエミュレータ環境での動作は行わないのが一般的です。 という結論になります。 まあ、もしかすると出るかもしれませんが、本来の64bitパフォーマンスは発生しないどころか、32bitにも劣る性能になるのは目に見えています。 よって、あっても入手しない方が無難です。 まあ、これに限らず上のハードウェア技術を下のソフトウェア技術上で動作させることを期待するのは避けた方が良いでしょう。
お礼
当たり前ですね。質問したことが恥ずかしいです。 ご丁寧にありがとうございました。
お礼
有難うございます。 試してみます。