2013-11-14 65 views
0

我安装了openstack(kvm虚拟机管理程序)。 我在我的主机上有32个内核(/proc/stat...gives给我那个信息) 我可以从主机启动一个虚拟机,我也可以获得虚拟机的CPU利用率。我通过从主机查找虚拟机的pid来获得此信息。 但是我无法弄清楚是怎么知道哪个虚拟机运行在哪个32内核上的。 有没有什么办法可以找到它我们的在虚拟机运行的主机上找到CPU核心

或者有什么办法明确地将其固定到特定的CPU?

+0

除非您明确地将虚拟机固定到特定的处理器(在这种情况下,您应该已经知道它正在运行哪个核心),但在确定它的核心并将其报告给用户之前,改变了它运行的核心...很多次... – twalberg

+0

感谢您的回复。任何关于如何明确固定到特定内核的指针? –

+0

这取决于您实际安装的内容 - 可以在Linux内核级别使用'cgroup'基础结构完成; 'libvirt' /'virsh'有能力做到这一点;我猜OpenStack也可以,但我对OpenStack并不十分熟悉...... – twalberg

回答