# Managed Object - HostCpuSchedulerSystem(vim.host.CpuSchedulerSystem)

Property of
  HostConfigManager
Extends
  ExtensibleManagedObject
See also
  HostHyperThreadScheduleInfo

## Managed Object Description

This managed object provides an interface through which you can gather and configure the host CPU scheduler policies that affect the performance of running virtual machines.

Note: This managed object is useful only on platforms where resource management controls are available to optimize the running of virtual machines.

Properties

Name | Type | Description
--- | --- | ---
hyperthreadInfo* | HostHyperThreadScheduleInfo | The hyperthread configuration for the CpuSchedulerSystem. The existence of this data object type indicates if the CPU scheduler is capable of scheduling hyperthreads as resources.
Properties inherited from ExtensibleManagedObject
availableField, value

*May not be present

Methods

Methods defined in this Managed Object
DisableHyperThreading, EnableHyperThreading
Methods inherited from ExtensibleManagedObject
setCustomValue

# DisableHyperThreading(disableHyperThreading)

Don't treat hyperthreads as schedulable resources the next time the CPU scheduler starts. If successful, this operation will change the configured setting.

Required Privileges
  Host.Config.HyperThreading

Parameters

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

Return Value

Type | Description
--- | ---
None

Faults

Type | Description
--- | ---
NotSupported | Thrown if the hyperthreading optimization is not available on the host (the boolean available is set to false).
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:vsan="urn:vsan" name="DisableHyperThreading" type="vsan:DisableHyperThreadingRequestType"/> <element xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="DisableHyperThreadingResponse"> <complexType/> </element>

# EnableHyperThreading(enableHyperThreading)

Treat hyperthreads as schedulable resources the next time the CPU scheduler starts. If successful, this operation will set the config property to "true".

Required Privileges
  Host.Config.HyperThreading

Parameters

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

Return Value

Type | Description
--- | ---
None

Faults

Type | Description
--- | ---
NotSupported | Thrown if the hyperthreading optimization is not available on the host (the boolean available is set to false).
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:vsan="urn:vsan" name="EnableHyperThreading" type="vsan:EnableHyperThreadingRequestType"/> <element xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="EnableHyperThreadingResponse"> <complexType/> </element>