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