アカウント名:
パスワード:
#プロセッサーの機能を使いソフトの負担が減ってる所が仮想PCでの高速化秘訣かと
このParallelsの説明図式 [ascii24.com]はあってるのかな・・・というか言いたい事は判るけど・・・
仮想マシン上のゲストOSに特権命令を実行させる訳にはいかないので仮想マシンがそれを代理で実行するのは CPU VT 有り無しのどちらも同じなのだけど、その際の処理が VT 有り無しで異なり、VT があると処理が軽量。(今まで仮想マシンがソフトウェアで実装していた部分の一部を VTハードウェアがやってくれるっていうか) それがこのParallelsの説明図式 [ascii24.com]かな。
ただ、特権命令だけがポイントではなくて、特権命令ではないけどゲストOSからそのまま実行すると都合が悪いデリケートな処理というがあって、それをどう扱うかという点も仮想マシンのテクニックの一つで。 VMWare は確か仮想マシン上の実行コードを監視していて、必要に応じて動的にパッチを当てて制御を一時的に奪い仮想マシン側で処理して再びゲストOSへ制御を戻すとか、そんなことをやっていたと思う。(これの実現方法のひとつが VMWareの特許でしたっけか? だから実行するゲストOSの種類を選択しなければならないとかなんとか)
その辺も CPU の VT があると簡単になるので、結果として速度面へ貢献すると。
将来的には CPU だけでなく I/O 周りの仮想化支援機能も出てくるので、そうなると ソフトウェアによる I/O 周りの仮想化のコストも軽くなってくるから、より状況は良くなる気配。
個人的には MS の Virtual PC よりも VMWare の方がメモリのページシェアリングなどをはじめ漢の魂に火をつけてくれるハードなテクニックを実装してきているので面白い。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
Parallelsはなぜ速い?!!! (スコア:1, 参考になる)
Parallels Desktop for Mac
リンクに詳しい事が書いてありますが
Mac版のVirtual PCではすべての命令をエミュレーションする必要があった
↓
Windows版のVirtual PCはCPUにそのまま命令できるが、特権命令はエミュレーションする
↓
Parallelsは特権命令のエミュレーションをCPUの機能であるVT-xを使って効率化する
#プロセッサーの機能を使いソフトの負担が減ってる所が仮想PCでの高速化秘訣かと
#VirtualPC2007はVT-xをサポートしてるんでしょうか?
問題は CPU 特権命令ばかりじゃない (スコア:4, 参考になる)
このParallelsの説明図式 [ascii24.com]はあってるのかな・・・というか言いたい事は判るけど・・・
仮想マシン上のゲストOSに特権命令を実行させる訳にはいかないので仮想マシンがそれを代理で実行するのは CPU VT 有り無しのどちらも同じなのだけど、その際の処理が VT 有り無しで異なり、VT があると処理が軽量。(今まで仮想マシンがソフトウェアで実装していた部分の一部を VTハードウェアがやってくれるっていうか) それがこのParallelsの説明図式 [ascii24.com]かな。
ただ、特権命令だけがポイントではなくて、特権命令ではないけどゲストOSからそのまま実行すると都合が悪いデリケートな処理というがあって、それをどう扱うかという点も仮想マシンのテクニックの一つで。 VMWare は確か仮想マシン上の実行コードを監視していて、必要に応じて動的にパッチを当てて制御を一時的に奪い仮想マシン側で処理して再びゲストOSへ制御を戻すとか、そんなことをやっていたと思う。(これの実現方法のひとつが VMWareの特許でしたっけか? だから実行するゲストOSの種類を選択しなければならないとかなんとか)
その辺も CPU の VT があると簡単になるので、結果として速度面へ貢献すると。
将来的には CPU だけでなく I/O 周りの仮想化支援機能も出てくるので、そうなると ソフトウェアによる I/O 周りの仮想化のコストも軽くなってくるから、より状況は良くなる気配。
個人的には MS の Virtual PC よりも VMWare の方がメモリのページシェアリングなどをはじめ漢の魂に火をつけてくれるハードなテクニックを実装してきているので面白い。
Re:Parallelsはなぜ速い?!!! (スコア:0)
してるよ。でもあまり効果が実感できない。逆に言えば無効にした状態でも充分な速度なのかも。