2013-11-14 105 views
0

我安裝了openstack(kvm虛擬機管理程序)。 我在我的主機上有32個內核(/proc/stat...gives給我那個信息) 我可以從主機啓動一個虛擬機,我也可以獲得虛擬機的CPU利用率。我通過從主機查找虛擬機的pid來獲得此信息。 但是我無法弄清楚是怎麼知道哪個虛擬機運行在哪個32內核上的。 有沒有什麼辦法可以找到它我們的在虛擬機運行的主機上找到CPU核心

或者有什麼辦法明確地將其固定到特定的CPU?

+0

除非您明確地將虛擬機固定到特定的處理器(在這種情況下,您應該已經知道它正在運行哪個核心),但在確定它的核心並將其報告給用戶之前,改變了它運行的核心...很多次... – twalberg

+0

感謝您的回覆。任何關於如何明確固定到特定內核的指針? –

+0

這取決於您實際安裝的內容 - 可以在Linux內核級別使用'cgroup'基礎結構完成; 'libvirt' /'virsh'有能力做到這一點;我猜OpenStack也可以,但我對OpenStack並不十分熟悉...... – twalberg

回答