我们的基础系统运行在 Linux 上,但不幸的是 UI 必须在 Windows 上。说来话长。但这就是要求。所以我们的想法是使用 VirtualBox 或 Xen 在虚拟机中运行 Windows。由于我们的实时性能限制,我们希望将虚拟机隔离到单个处理器(如果是多处理器计算机)或处理器核心(如果是多核处理器)。
这种情况可能吗?可以在运行虚拟机的进程上设置处理器(核心)亲和性吗?对于此要求,一个虚拟化平台是否比另一个更好。我对 Xen、KVM、VirtualBox、OpenVZ 等感到困惑。
答案1
如果您运行的虚拟化系统每台机器使用单个进程,例如 VirtualBox 或 VMWare Server,则可以将该进程的亲和性设置为特定处理器。
本指南将向您展示如何:
http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html