web-dev-qa-db-ja.com

専用プロセッサまたはコアで仮想マシンを実行する

基本システムはLinuxで実行されますが、残念ながらUIはWindows上にある必要があります。長い話だけれども。しかし、それが要件です。したがって、私たちのアイデアは、VirtualBoxまたはXenを使用して仮想マシンでWindowsを実行することでした。リアルタイムのパフォーマンスの制約があるため、仮想マシンをシングルプロセッサ(マルチプロセッサマシンの場合)またはプロセッサコア(マルチコアプロセッサの場合)に分離する必要があります。

このようなことは可能ですか?仮想マシンを実行しているプロセスにプロセッサ(コア)アフィニティを設定できますか?この要件に対して、ある仮想化プラットフォームは別の仮想化プラットフォームよりも優れていますか。 Xen、KVM、VirtualBox、OpenVZなどと混同しています。

4
Cocoro Cara

VirtualBoxやVMWareServerなど、マシンごとに1つのプロセスを使用する仮想化システムを実行している場合は、そのプロセスの特定のプロセッサへのアフィニティを設定できます。

このガイドでは、次の方法について説明します。

http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html

3
Majenko