私は開発者であり、現在、macOS、Windows、およびLinuxをサポートする必要のあるプロジェクトに取り組んでいます。私は通常、仮想マシンを搭載したMacBookで作業しますが、このプロジェクトでは、これでうまくいきません。
机の下にゲーム用に使っていた強力なデスクトップPCがありますが、できる限りのセットアップが可能かどうか疑問に思っています。
同時にOSを実行することはほとんど不可能に聞こえますが、Xen仮想化についても聞いたことがありますが、「いいえ」と言ってこの質問にマークを付ける前に、Xen仮想化についてはあまり理解できません。この種の要求のために。
オペレーティングシステム(OS)は、とりわけ、ハードウェアリソースの管理を担当します。 2つのOSが並行して実行されており、両方がネットワークパケットを同時に送信したいとします。これにより、両方のOSがネットワークカードのメモリアドレスに同時に書き込むことになり、おそらく両方のパケットが破壊されます。この簡単な例は、ベアメタルで2つのOSを同時に実行できない理由を示しています。
ただし、タイプ1ハイパーバイザー(Xenなど)は、ホストのハードウェア上で直接実行され、オーケストレーションと分離を目的とする高度に特殊化されたOSと見なすことができます。ゲストOSを実行しています。したがって、多くの場合、タイプ2ハイパーバイザー(VirtualBoxなど)よりもパフォーマンスが優れています。
したがって、パフォーマンスを向上させるだけでよい場合は、タイプ1ハイパーバイザーを試すことをお勧めします。ユースケースでパフォーマンスの低下が依然として大きい場合、またはOSをベアメタルで実行する必要がある場合は、デュアルブートシステムをセットアップするか、追加のハードウェアを購入するのが最善の策です。