Наша основная система работает на Linux, но к сожалению UI должен быть в Windows. Это - длинная история. Но это - требование. Таким образом, наша идея состояла в том, чтобы запустить Windows в использовании виртуальной машины VirtualBox или Xen. Из-за наших ограничений производительности в реальном времени мы хотим изолировать виртуальную машину к единственному процессору (в случае многопроцессорной машины) или ядро процессора в случае многоядерного процессора.
Действительно ли что-то вроде этого возможно? Действительно ли процессор может (удалить сердцевину) привязки быть установленным на процессе, выполняющем виртуальную машину? Одна платформа виртуализации лучше, чем другой для этого требования. Я перепутан с Xen, KVM, VirtualBox, OpenVZ, и т.д.
При выполнении системы виртуализации, которая использует единственный процесс на машину, такую как VirtualBox или VMware Server, можно установить привязку того процесса к конкретному процессору.
Это руководство показывает Вам как:
http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html