Virtual-Machine
在 VMware 和 Hyper-V 管理程序上測量 CPU 竊取百分比
對於 Xen Linux 來賓,
%steal
可以通過 top 和其他實用程序輕鬆獲得時間。執行非 Xen 虛擬機管理程序(如 ESXi 或 Hyper-V)時,是否可以從 Linux 客戶機中獲取此指標和相關指標?
對於 Windows 來賓,VMware 和 Microsoft 都提供性能計數器。例子:
但是這些似乎並沒有通過
top
Centos 6.4 中的香草暴露出來。
在 VMware 來賓中獲取這些(以及更多)性能計數器的唯一方法是使用 vmware-tools 附帶的 VMGuestLib SDK。
我為這個庫編寫了一個 python 包裝器,稱為 python-vmguestlib 和一個工具 vmguest-stats 來訪問這些計數器。現在有三個 Dstat 外掛可以將這些性能計數器與其他系統資源相關聯。它很簡單:
dstat -c –vm-cpu -m –vm-mem –vm-mem-adv
您可以在以下位置找到 python 包裝器、vmguest-stats 工具和 Dstat:
歡迎回饋和改進!