Virtual-Machine

在 VMware 和 Hyper-V 管理程序上測量 CPU 竊取百分比

  • September 9, 2020

對於 Xen Linux 來賓,%steal可以通過 top 和其他實用程序輕鬆獲得時間。

執行非 Xen 虛擬機管理程序(如 ESXi 或 Hyper-V)時,是否可以從 Linux 客戶機中獲取此指標和相關指標?

對於 Windows 來賓,VMware 和 Microsoft 都提供性能計數器。例子: vmware 性能

但是這些似乎並沒有通過topCentos 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:

歡迎回饋和改進!

引用自:https://unix.stackexchange.com/questions/93168