Optimize CPU options
Amazon EC2 instances support multithreading, which enables multiple threads to run
concurrently
on a single CPU core. Each thread is represented as a virtual CPU (vCPU) on the instance.
An
instance has a default number of CPU cores, which varies according to instance type.
For
example, an m5.xlarge
instance type has two CPU cores and two threads per core
by default—four vCPUs in total.
Each vCPU is a thread of a CPU core, except for T2 instances and instances powered by AWS Graviton2 processors.
In most cases, there is an Amazon EC2 instance type that has a combination of memory and number of vCPUs to suit your workloads. However, you can specify the following CPU options to optimize your instance for specific workloads or business needs:
-
Number of CPU cores: You can customize the number of CPU cores for the instance. You might do this to potentially optimize the licensing costs of your software with an instance that has sufficient amounts of RAM for memory-intensive workloads but fewer CPU cores.
-
Threads per core: You can disable multithreading by specifying a single thread per CPU core. You might do this for certain workloads, such as high performance computing (HPC) workloads.
You can specify these CPU options during instance launch. There is no additional or reduced charge for specifying CPU options. You're charged the same as instances that are launched with default CPU options.
Contents
Rules for specifying CPU options
To specify the CPU options for your instance, be aware of the following rules:
-
CPU options can only be specified during instance launch and cannot be modified after launch.
-
When you launch an instance, you must specify both the number of CPU cores and threads per core in the request. For example requests, see Specify CPU options for your instance.
-
The number of vCPUs for the instance is the number of CPU cores multiplied by the threads per core. To specify a custom number of vCPUs, you must specify a valid number of CPU cores and threads per core for the instance type. You cannot exceed the default number of vCPUs for the instance. For more information, see CPU cores and threads per CPU core per instance type.
-
To disable multithreading, specify one thread per core.
-
When you change the instance type of an existing instance, the CPU options automatically change to the default CPU options for the new instance type.
-
The specified CPU options persist after you stop, start, or reboot an instance.
CPU cores and threads per CPU core per instance type
The following tables list the instance types that support specifying CPU options.
Contents
Accelerated computing instances
Instance type | Default vCPUs | Default CPU cores | Default threads per core | Valid CPU cores | Valid threads per core |
---|---|---|---|---|---|
f1.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
f1.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
f1.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
g3.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
g3.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
g3.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
g3s.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
g4ad.4xlarge |
16 | 8 | 2 | 2, 4, 8 | 1, 2 |
g4ad.8xlarge |
32 | 16 | 2 | 2, 4, 8, 16 | 1, 2 |
g4ad.16xlarge |
64 | 32 | 2 | 2, 4, 8, 16, 32 | 1, 2 |
g4dn.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
g4dn.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
g4dn.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
g4dn.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
g4dn.12xlarge |
48 | 24 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
g4dn.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
inf1.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
inf1.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
inf1.6xlarge |
24 | 12 | 2 | 2, 4, 6, 8, 10, 12 | 1, 2 |
inf1.24xlarge |
96 | 48 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
p2.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
p2.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
p2.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
p3.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
p3.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
p3.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
p3dn.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
p4d.24xlarge |
96 | 48 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
Compute optimized instances
Instance type | Default vCPUs | Default CPU cores | Default threads per core | Valid CPU cores | Valid threads per core |
---|---|---|---|---|---|
c4.large |
2 | 1 | 2 | 1 | 1, 2 |
c4.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
c4.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
c4.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
c4.8xlarge |
36 | 18 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18 | 1, 2 |
c5.large |
2 | 1 | 2 | 1 | 1, 2 |
c5.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
c5.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
c5.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
c5.9xlarge |
36 | 18 | 2 | 4, 6, 8, 10, 12, 14, 16, 18 | 1, 2 |
c5.12xlarge |
48 | 24 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
c5.18xlarge |
72 | 36 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36 | 1, 2 |
c5.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
c5a.large |
2 | 1 | 2 | 1 | 1, 2 |
c5a.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
c5a.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
c5a.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 8 | 1, 2 |
c5a.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 8, 12, 16 | 1, 2 |
c5a.12xlarge |
48 | 24 | 2 | 1, 2, 3, 4, 8, 12, 16, 20, 24 | 1, 2 |
c5a.16xlarge |
64 | 32 | 2 | 1, 2, 3, 4, 8, 12, 16, 20, 24, 28, 32 | 1, 2 |
c5a.24xlarge |
96 | 48 | 2 | 1, 2, 3, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48 | 1, 2 |
c5ad.large |
2 | 1 | 2 | 1 | 1, 2 |
c5ad.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
c5ad.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
c5ad.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 8 | 1, 2 |
c5ad.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 8, 12, 16 | 1, 2 |
c5ad.12xlarge |
48 | 24 | 2 | 1, 2, 3, 4, 8, 12, 16, 20, 24 | 1, 2 |
c5ad.16xlarge |
64 | 32 | 2 | 1, 2, 3, 4, 8, 12, 16, 20, 24, 28, 32 | 1, 2 |
c5ad.24xlarge |
96 | 48 | 2 | 1, 2, 3, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48 | 1, 2 |
c5d.large |
2 | 1 | 2 | 1 | 1, 2 |
c5d.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
c5d.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
c5d.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
c5d.9xlarge |
36 | 18 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18 | 1, 2 |
c5d.12xlarge |
48 | 24 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
c5d.18xlarge |
72 | 36 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36 | 1, 2 |
c5d.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
c5n.large |
2 | 1 | 2 | 1 | 1, 2 |
c5n.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
c5n.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
c5n.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
c5n.9xlarge |
36 | 18 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18 | 1, 2 |
c5n.18xlarge |
72 | 36 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36 | 1, 2 |
c6g.medium |
1 | 1 | 1 | 1 | 1 |
c6g.large |
2 | 2 | 1 | 1, 2 | 1 |
c6g.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
c6g.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
c6g.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
c6g.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
c6g.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
c6g.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
c6gd.medium |
1 | 1 | 1 | 1 | 1 |
c6gd.large |
2 | 2 | 1 | 1, 2 | 1 |
c6gd.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
c6gd.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
c6gd.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
c6gd.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
c6gd.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
c6gd.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
c6gn.medium |
1 | 1 | 1 | 1 | 1 |
c6gn.large |
2 | 2 | 1 | 1, 2 | 1 |
c6gn.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
c6gn.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
c6gn.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
c6gn.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
c6gn.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
c6gn.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
General purpose instances
Instance type | Default vCPUs | Default CPU cores | Default threads per core | Valid CPU cores | Valid threads per core |
---|---|---|---|---|---|
m4.large |
2 | 1 | 2 | 1 | 1, 2 |
m4.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
m4.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
m4.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
m4.10xlarge |
40 | 20 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 | 1, 2 |
m4.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5.large |
2 | 1 | 2 | 1 | 1, 2 |
m5.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
m5.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
m5.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
m5.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
m5.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
m5a.large |
2 | 1 | 2 | 1 | 1, 2 |
m5a.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
m5a.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5a.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
m5a.8xlarge |
32 | 16 | 2 | 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
m5a.12xlarge |
48 | 24 | 2 | 6, 12, 18, 24 | 1, 2 |
m5a.16xlarge |
64 | 32 | 2 | 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5a.24xlarge |
96 | 48 | 2 | 12, 18, 24, 36, 48 | 1, 2 |
m5ad.large |
2 | 1 | 2 | 1 | 1, 2 |
m5ad.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
m5ad.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5ad.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
m5ad.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
m5ad.12xlarge |
48 | 24 | 2 | 6, 12, 18, 24 | 1, 2 |
m5ad.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5ad.24xlarge |
96 | 48 | 2 | 12, 18, 24, 36, 48 | 1, 2 |
m5d.large |
2 | 1 | 2 | 1 | 1, 2 |
m5d.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
m5d.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5d.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
m5d.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
m5d.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
m5d.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5d.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
m5dn.large |
2 | 1 | 2 | 1 | 1, 2 |
m5dn.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
m5dn.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5dn.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
m5dn.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
m5dn.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
m5dn.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5dn.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
m5n.large |
2 | 1 | 2 | 1 | 1, 2 |
m5n.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
m5n.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5n.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
m5n.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
m5n.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
m5n.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
m5n.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
m5zn.large |
2 | 1 | 2 | 1 | 1, 2 |
m5zn.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
m5zn.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
m5zn.3xlarge |
12 | 6 | 2 | 2, 4, 6 | 1, 2 |
m5zn.6xlarge |
24 | 12 | 2 | 2, 4, 6, 8, 10, 12 | 1, 2 |
m5zn.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
m6g.medium |
1 | 1 | 1 | 1 | 1 |
m6g.large |
2 | 2 | 1 | 1, 2 | 1 |
m6g.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
m6g.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
m6g.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
m6g.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
m6g.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
m6g.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
m6gd.medium |
1 | 1 | 1 | 1 | 1 |
m6gd.large |
2 | 2 | 1 | 1, 2 | 1 |
m6gd.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
m6gd.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
m6gd.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
m6gd.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
m6gd.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
m6gd.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
t2.nano |
1 | 1 | 1 | 1 | 1 |
t2.micro |
1 | 1 | 1 | 1 | 1 |
t2.small |
1 | 1 | 1 | 1 | 1 |
t2.medium |
2 | 2 | 1 | 1, 2 | 1 |
t2.large |
2 | 2 | 1 | 1, 2 | 1 |
t2.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
t2.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
t3.nano |
2 | 1 | 2 | 1 | 1, 2 |
t3.micro |
2 | 1 | 2 | 1 | 1, 2 |
t3.small |
2 | 1 | 2 | 1 | 1, 2 |
t3.medium |
2 | 1 | 2 | 1 | 1, 2 |
t3.large |
2 | 1 | 2 | 1 | 1, 2 |
t3.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
t3.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
t3a.nano |
2 | 1 | 2 | 1 | 1, 2 |
t3a.micro |
2 | 1 | 2 | 1 | 1, 2 |
t3a.small |
2 | 1 | 2 | 1 | 1, 2 |
t3a.medium |
2 | 1 | 2 | 1 | 1, 2 |
t3a.large |
2 | 1 | 2 | 1 | 1, 2 |
t3a.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
t3a.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
Memory optimized instances
Instance type | Default vCPUs | Default CPU cores | Default threads per core | Valid CPU cores | Valid threads per core |
---|---|---|---|---|---|
r4.large |
2 | 1 | 2 | 1 | 1, 2 |
r4.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
r4.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
r4.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
r4.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
r4.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5.large |
2 | 1 | 2 | 1 | 1, 2 |
r5.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
r5.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
r5a.large |
2 | 1 | 2 | 1 | 1, 2 |
r5a.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5a.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5a.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5a.8xlarge |
32 | 16 | 2 | 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5a.12xlarge |
48 | 24 | 2 | 6, 12, 18, 24 | 1, 2 |
r5a.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5a.24xlarge |
96 | 48 | 2 | 12, 18, 24, 36, 48 | 1, 2 |
r5ad.large |
2 | 1 | 2 | 1 | 1, 2 |
r5ad.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5ad.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5ad.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5ad.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5ad.12xlarge |
48 | 24 | 2 | 6, 12, 18, 24 | 1, 2 |
r5ad.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5ad.24xlarge |
96 | 48 | 2 | 12, 18, 24, 36, 48 | 1, 2 |
r5b.large |
2 | 1 | 2 | 1 | 1, 2 |
r5b.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5b.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5b.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5b.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5b.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
r5b.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5b.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
r5d.large |
2 | 1 | 2 | 1 | 1, 2 |
r5d.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5d.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5d.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5d.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5d.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
r5d.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5d.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
r5dn.large |
2 | 1 | 2 | 1 | 1, 2 |
r5dn.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5dn.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5dn.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5dn.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5dn.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
r5dn.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5dn.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
r5n.large |
2 | 1 | 2 | 1 | 1, 2 |
r5n.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
r5n.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
r5n.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
r5n.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
r5n.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
r5n.16xlarge |
64 | 32 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
r5n.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
r6g.medium |
1 | 1 | 1 | 1 | 1 |
r6g.large |
2 | 2 | 1 | 1, 2 | 1 |
r6g.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
r6g.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
r6g.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
r6g.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
r6g.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
r6g.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
r6gd.medium |
1 | 1 | 1 | 1 | 1 |
r6gd.large |
2 | 2 | 1 | 1, 2 | 1 |
r6gd.xlarge |
4 | 4 | 1 | 1, 2, 3, 4 | 1 |
r6gd.2xlarge |
8 | 8 | 1 | 1, 2, 3, 4, 5, 6, 7, 8 | 1 |
r6gd.4xlarge |
16 | 16 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1 |
r6gd.8xlarge |
32 | 32 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 | 1 |
r6gd.12xlarge |
48 | 48 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 | 1 |
r6gd.16xlarge |
64 | 64 | 1 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 | 1 |
x1.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
x1.32xlarge |
128 | 64 | 2 | 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64 | 1, 2 |
x1e.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
x1e.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
x1e.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
x1e.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
x1e.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
x1e.32xlarge |
128 | 64 | 2 | 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64 | 1, 2 |
z1d.large |
2 | 1 | 2 | 1 | 1, 2 |
z1d.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
z1d.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
z1d.3xlarge |
12 | 6 | 2 | 2, 4, 6 | 1, 2 |
z1d.6xlarge |
24 | 12 | 2 | 2, 4, 6, 8, 10, 12 | 1, 2 |
z1d.12xlarge |
48 | 24 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
Storage optimized instances
Instance type | Default vCPUs | Default CPU cores | Default threads per core | Valid CPU cores | Valid threads per core |
---|---|---|---|---|---|
d2.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
d2.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
d2.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
d2.8xlarge |
36 | 18 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18 | 1, 2 |
d3.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
d3.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
d3.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
d3.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
d3en.large |
2 | 1 | 2 | 1 | 1, 2 |
d3en.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
d3en.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
d3en.4xlarge |
16 | 8 | 2 | 2, 4, 6, 8 | 1, 2 |
d3en.6xlarge |
24 | 12 | 2 | 2, 4, 6, 8, 10, 12 | 1, 2 |
d3en.8xlarge |
32 | 16 | 2 | 2, 4, 6, 8, 10, 12, 14, 16 | 1, 2 |
d3en.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
h1.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
h1.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
h1.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
h1.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
i3.large |
2 | 1 | 2 | 1 | 1, 2 |
i3.xlarge |
4 | 2 | 2 | 1, 2 | 1, 2 |
i3.2xlarge |
8 | 4 | 2 | 1, 2, 3, 4 | 1, 2 |
i3.4xlarge |
16 | 8 | 2 | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2 |
i3.8xlarge |
32 | 16 | 2 | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 | 1, 2 |
i3.16xlarge |
64 | 32 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 | 1, 2 |
i3en.large |
2 | 1 | 2 | 1 | 1, 2 |
i3en.xlarge |
4 | 2 | 2 | 2 | 1, 2 |
i3en.2xlarge |
8 | 4 | 2 | 2, 4 | 1, 2 |
i3en.3xlarge |
12 | 6 | 2 | 2, 4, 6 | 1, 2 |
i3en.6xlarge |
24 | 12 | 2 | 2, 4, 6, 8, 10, 12 | 1, 2 |
i3en.12xlarge |
48 | 24 | 2 | 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 | 1, 2 |
i3en.24xlarge |
96 | 48 | 2 | 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 | 1, 2 |
Specify CPU options for your instance
You can specify CPU options during instance launch. The following examples are for
an
r4.4xlarge
instance type, which has the following default values:
-
Default CPU cores: 8
-
Default threads per core: 2
-
Default vCPUs: 16 (8 * 2)
-
Valid number of CPU cores: 1, 2, 3, 4, 5, 6, 7, 8
-
Valid number of threads per core: 1, 2
Disable multithreading
To disable multithreading, specify one thread per core.
To disable multithreading during instance launch (console)
-
Follow the Launch an instance using the Launch Instance Wizard procedure.
-
On the Configure Instance Details page, for CPU options, choose Specify CPU options.
-
For Core count, choose the number of required CPU cores. In this example, to specify the default CPU core count for an
r4.4xlarge
instance, choose8
. -
To disable multithreading, for Threads per core, choose 1.
-
Continue as prompted by the wizard. When you've finished reviewing your options on the Review Instance Launch page, choose Launch. For more information, see Launch an instance using the Launch Instance Wizard.
To disable multithreading during instance launch (AWS CLI)
Use the run-instances
AWS CLI command and specify a value of 1
for
ThreadsPerCore
for the --cpu-options
parameter. For CoreCount
, specify the number of CPU cores. In
this example, to specify the default CPU core count for an
r4.4xlarge
instance, specify a value of
8
.
aws ec2 run-instances --image-id
ami-1a2b3c4d
--instance-typer4.4xlarge
--cpu-options "CoreCount=8
,ThreadsPerCore=1
" --key-nameMyKeyPair
Specify a custom number of vCPUs
You can customize the number of CPU cores and threads per core for the instance.
To specify a custom number of vCPUs during instance launch (console)
The following example launches an r4.4xlarge
instance with six
vCPUs.
-
Follow the Launch an instance using the Launch Instance Wizard procedure.
-
On the Configure Instance Details page, for CPU options, choose Specify CPU options.
-
To get six vCPUs, specify three CPU cores and two threads per core, as follows:
-
For Core count, choose 3.
-
For Threads per core, choose 2.
-
-
Continue as prompted by the wizard. When you've finished reviewing your options on the Review Instance Launch page, choose Launch. For more information, see Launch an instance using the Launch Instance Wizard.
To specify a custom number of vCPUs during instance launch (AWS CLI)
The following example launches an r4.4xlarge
instance with six
vCPUs.
Use the run-instances AWS CLI command and specify the number of CPU cores
and number of threads in the --cpu-options
parameter. You can
specify three CPU cores and two threads per core to get six vCPUs.
aws ec2 run-instances --image-id
ami-1a2b3c4d
--instance-typer4.4xlarge
--cpu-options "CoreCount=3
,ThreadsPerCore=2
" --key-nameMyKeyPair
Alternatively, specify six CPU cores and one thread per core (disable multithreading) to get six vCPUs:
aws ec2 run-instances --image-id
ami-1a2b3c4d
--instance-typer4.4xlarge
--cpu-options "CoreCount=6
,ThreadsPerCore=1
" --key-nameMyKeyPair
View the CPU options for your instance
You can view the CPU options for an existing instance in the Amazon EC2 console or by describing the instance using the AWS CLI.
To view the CPU options for an instance (AWS CLI)
Use the describe-instances command.
aws ec2 describe-instances --instance-ids
i-123456789abcde123
...
"Instances": [
{
"Monitoring": {
"State": "disabled"
},
"PublicDnsName": "ec2-198-51-100-5.eu-central-1.compute.amazonaws.com",
"State": {
"Code": 16,
"Name": "running"
},
"EbsOptimized": false,
"LaunchTime": "2018-05-08T13:40:33.000Z",
"PublicIpAddress": "198.51.100.5",
"PrivateIpAddress": "172.31.2.206",
"ProductCodes": [],
"VpcId": "vpc-1a2b3c4d",
"CpuOptions": {
"CoreCount": 34,
"ThreadsPerCore": 1
},
"StateTransitionReason": "",
...
}
]
...
In the output that's returned, the CoreCount
field indicates the
number of cores for the instance. The ThreadsPerCore
field
indicates the number of threads per core.
Alternatively, connect to your instance and use a tool such as lscpu to view the CPU information for your instance.
You can use AWS Config to record, assess, audit, and evaluate configuration changes for instances, including terminated instances. For more information, see Getting Started with AWS Config in the AWS Config Developer Guide.