Updated on 2025-10-30 GMT+08:00

CPU Options

Description

  • CPU options

    This parameter is used to set the number of virtual CPUs (vCPUs) contained in a physical core.

    x86 ECSs support hyper-threading, which enables two threads to run concurrently on each CPU core. Each thread is represented as a vCPU and a CPU core contains two vCPUs (logical cores). Hyper-threading is enabled for most x86 ECSs by default. A CPU core contains two logical cores (vCPUs).

  • Enabling or disabling hyper-threading

    When purchasing x86 ECSs, you can enable or disable hyper-threading by specifying CPU options. If you do not specify it, hyper-threading is enabled by default.

    When you purchase x86 ECSs, you can determine whether to use hyper-threading based on your service scenarios:
    • If you require CPU cores to concurrently process a large amount of information and background tasks, enabling hyper-threading can greatly improve computing performance.
    • If your applications are compute-intensive and the computing performance is better when hyper-threading is disabled, such as material computing, disable hyper-threading.

    For details about ECS flavors that support hyper-threading, see A Summary List of x86 ECS Specifications.

    Enabling or Disabling Hyper-Threading