Как я могу получить информацию о резервировании ЦП виртуальной машины из VMware, используя pyvmomi или любой другой API Python

https://github.com/vmware/pyvmomi-community-samples/issues/ 265? Отсюда я могу получить информацию о памяти, но не могу получить поле резервирования ЦП.

Пожалуйста, найдите код ниже

def main():
    service_instance = connect.SmartConnect(host=vcenter_host,   user=vcenter_user, pwd=vcenter_password,port=int(vcenter_port), sslContext=context)
    print("Fetched the server instance")
    atexit.register(connect.Disconnect, service_instance)
    print("Diconnect the  connections")
    content = service_instance.content

for datacenter in content.rootFolder.childEntity:
  if printVM:
        if hasattr(datacenter.vmFolder, 'childEntity'):
            vmFolder = datacenter.vmFolder
            vmList = vmFolder.childEntity
            for vm in vmList:
                print "VM name ", vm
                printVmInformation(vm)

 summary = virtual_machine.summary
 #print("Name of the VM:",summary.config.name)
#print("Path Name: ",summary.config.vmPathName)
#print("Guest Name",summary.config.guestFullName)
#print("Memory size",summary.config.memorySizeMB)#print("No of CPU used by a VM",summary.config.numCpu)

Здесь мне также нужно получить резервирование процессора для виртуальной машины.

Пожалуйста, предложите.

Спасибо


person GeekSRE    schedule 05.05.2017    source источник


Ответы (1)


Согласно документы, резервирование ЦП в МГц должно быть найдено в summary.config.cpuReservation.

Если вам нужна дополнительная информация о распределении ЦП (например, об общих ресурсах), см. virtual_machine.config.cpuAllocation (документы).

person YSK    schedule 06.05.2017