# Managed Object - HostMemorySystem(vim.host.MemoryManagerSystem)

Property of
  HostConfigManager
Extends
  ExtensibleManagedObject
See also
  ServiceConsoleReservationInfo, VirtualMachineMemoryReservationInfo, VirtualMachineMemoryReservationSpec

## Managed Object Description

The MemoryManagerSystem managed object provides an interface through which the host memory management policies that affect the performance of running virtual machines can be gathered and configured.

Properties

Name | Type | Description
--- | --- | ---
consoleReservationInfo* | ServiceConsoleReservationInfo | Service console reservation information for the memory manager. The existence of this data object indicates if the service console memory reservation must be configured for this host.
virtualMachineReservationInfo* | VirtualMachineMemoryReservationInfo | Virtual machine reservation information for the memory manager. The existence of this data object indicates if the virtual machine memory reservation must be configured for this host. Since VI API 2.5
Properties inherited from ExtensibleManagedObject
availableField, value

*May not be present

Methods

Methods defined in this Managed Object
ReconfigureServiceConsoleReservation, ReconfigureVirtualMachineReservation
Methods inherited from ExtensibleManagedObject
setCustomValue

# ReconfigureServiceConsoleReservation(reconfigureServiceConsoleReservation)

Sets the configured service console memory reservation. This change affects only the serviceConsoleReservedCfg property. The configuration change propagates to the other properties after the next boot.

Required Privileges
  Host.Config.Memory

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the HostMemorySystem used to make the method call.
cfgBytes | xsd:long |

Return Value

Type | Description
--- | ---
None

Faults

Type | Description
--- | ---
InvalidArgument | Thrown if cfgBytes is negative or is greater than the total memory available.
NotSupported | Thrown if the service console memory reservation does not apply to this host. The existence of the consoleReservation property will indicate if this feature is applicable.
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

Show WSDL type definition
<element xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="ReconfigureServiceConsoleReservation" type="vim25:ReconfigureServiceConsoleReservationRequestType"/> <element xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="ReconfigureServiceConsoleReservationResponse"> <complexType/> </element>

# ReconfigureVirtualMachineReservation(reconfigureVirtualMachineReservation)

Updates the virtual machine reservation information.

Required Privileges
  Host.Config.Memory
Since
  VI API 2.5

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the HostMemorySystem used to make the method call.
spec | VirtualMachineMemoryReservationSpec |

Return Value

Type | Description
--- | ---
None

Faults

Type | Description
--- | ---
InvalidArgument | Thrown if virtualMachineReserved is negative or is greater than the maximum amount reservable.
NotSupported | Thrown if the virtualMachine reservation does not apply to this host. The existence of the virtualMachineReservationInfo property will indicate if this feature is applicable.
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

Show WSDL type definition
<element xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="ReconfigureVirtualMachineReservation" type="vim25:ReconfigureVirtualMachineReservationRequestType"/> <element xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="ReconfigureVirtualMachineReservationResponse"> <complexType/> </element>