Re: free memory on hypervisor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/04/2012 02:28 PM, John Wayne wrote:
i am trying to get the free memory on a hypervisor using libvert, with the python api bindings
as per http://libvirt.org/python.html, it should be pretty easy, however the below is failing:

#conn is a connection object
freemem=libvirt.virNode.getFreeMemory(conn)
There are 2 wrongs in here, the first, libvirt module hasn't 'virNode' class, it should be 'virNodeDevice'; the second, 'virNodeDevice' class hasn't 'getFreeMemory' method, which belongs to 'virConnect' class,
so it should like this:
>>> import libvirt
>>> conn = libvirt.open(None)
>>> conn.getFreeMemory()
228167680L

or

>>> libvirt.virConnect.getFreeMemory(conn)
227864576L

You may use 'dir' to list all of class/method of libvirt/sub-class:

>>>dir(libvirt)
>>>dir(libvirt. virConnect)

although this works fine:

software=libvirt.virConnect.getType(conn)
if software ==  'QEMU':
logging.debug('hypervisor is type QEMU')

_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users

_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users


[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux