Search the VMware Knowledge Base (KB)
Products:
View by Article ID

Configure virtual machines to use hyper-threading with NUMA in VMware ESXi 4.1.x / 5.0.x (2003582)

  • 3 Ratings

Details

You can change NUMA settings on a per virtual machine basis in ESXi 4.1 and ESXi 5.0 hosts.

For memory latency sensitive workloads with low processor utilization or high interthread communication, use hyper-threads with fewer NUMA nodes instead of full physical cores spread over multiple NUMA nodes.

Configure virtual machines to use hyper-threading with NUMA.

Solution

Perform either of the following tasks:
  • Configure one virtual machine to use hyper-threading with NUMA, add numa.vcpu.preferHT=TRUE for per-virtual machine advanced configuration file.

    To edit with vSphere Client:
    1. Right-click on VM
    2. Select Edit Settings
    3. Click the Options tab.
    4. Highlight General under Advanced options and click Configuration Parameters. 

  • Configure all virtual machines to use hyper-threading with NUMA, add numa.PreferHT=1 for per-host advanced configuration file.

    To edit from vCenter Server:
    1. Highlight Host.
    2. Click the Configuration tab.
    3. Under Software, click Advanced Settings.
    4. Highlight Numa and browse to Numa.PreferHT.

Additional Information

For translated versions of this article, see:

Update History

11/19/2012 - Added steps to modify NUMA configuration

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 3 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 3 Ratings
Actions
KB: