Customizable compute built
to optimize your CI/CD pipeline

Use resource classes to increase developer productivity and reduce build times
by optimizing the compute power for your CI/CD jobs.

Boost productivity

Speed up software delivery pipelines so that developers can spend more time writing code and less time waiting for code to build.

Custom compute

Build, test, and deploy applications with unique system requirements without managing your own hardware.

Granular Optimization

Resource classes give DevOps teams full control over the compute allocated to each job so that pipelines run as efficiently as possible.

Available Resource Classes

Complex builds can be time-consuming. CircleCI offers powerful resource classes that speed up jobs and reduce developer wait time. Customize CPU, GPUs, and RAM by choosing one of our pre-configured resource classes to run your build.

Selecting Resource Classes

Easily run jobs on any of the available executors any time you need. Utilize multiple types and sizes in the same workflow.
Resource class availability varies by the type of plan you hold. See chart for distinction.

(x86) Docker

Small
1
CPU
2 GB
RAM
5
credits/min
freeperformancescale
Medium
2
CPU
4 GB
RAM
10
credits/min
freeperformancescale
Medium+
3
CPU
6 GB
RAM
15
credits/min
freeperformancescale
Large
4
CPU
8 GB
RAM
20
credits/min
freeperformancescale
X-large
8
CPU
16 GB
RAM
40
credits/min
performancescale
2 X-large
16
CPU
32 GB
RAM
80
credits/min
scale
2 X-large+
20
CPU
40 GB
RAM
100
credits/min
scale

(Arm) Docker / Remote Docker

Medium
2
CPU
8 GB
RAM
13
credits/min
freeperformancescale
Large
4
CPU
16 GB
RAM
26
credits/min
freeperformancescale
X-large
8
CPU
32 GB
RAM
52
credits/min
performancescale
2 X-large
16
CPU
64 GB
RAM
104
credits/min
scale

Linux VM / (x86) Remote Docker

Medium
2
CPU
7.5 GB
RAM
10
credits/min
freeperformancescale
Large
4
CPU
15 GB
RAM
20
credits/min
freeperformancescale
X-large
8
CPU
32 GB
RAM
100
credits/min
performancescale
2 X-large
16
CPU
64 GB
RAM
200
credits/min
scale
2 X-large+
32
CPU
64 GB
RAM
300
credits/min
scale

Arm VM (Linux)

Medium
2
CPU
8 GB
RAM
10
credits/min
freeperformancescale
Large
4
CPU
16 GB
RAM
20
credits/min
freeperformancescale
X-large
8
CPU
32 GB
RAM
100
credits/min
performancescale
2 X-large
16
CPU
64 GB
RAM
200
credits/min
scale

macOS VM

4 CPU
@ 3.2 GHz
8 GB
RAM
75
credits/min
freeperformancescale
M1 Medium
4
CPU
6 GB
RAM
150
credits/min
performancescale
M1 Large
8
CPU
12 GB
RAM
250
credits/min
performancescale

Windows VM

Medium
4
CPU
16 GB
RAM
40
credits/min
freeperformancescale
Large
8
CPU
32 GB
RAM
120
credits/min
freeperformancescale
X-large
16
CPU
64 GB
RAM
210
credits/min
performancescale
2 X-large
32
CPU
128 GB
RAM
500
credits/min
scale

GPU

Small
Nvidia Tesla P4 GPU
4
CPU
15 GB
RAM
160
credits/min
scale
Small Multi
2 Nvidia Tesla T4 GPUs
4
CPU
15 GB
RAM
160
credits/min
scale
Small Gen2
Nvidia Tesla A10G GPU
4
CPU
16 GB
RAM
200
credits/min
scale
Medium
Nvidia Tesla T4 GPU
8
CPU
30 GB
RAM
240
credits/min
scale
Medium Multi
4 Nvidia Tesla T4 GPUs
8
CPU
30 GB
RAM
240
credits/min
scale
Windows Medium
Nvidia Tesla T4 GPU
16
CPU
60 GB
RAM
500
credits/min
scale
Large
Nvidia Tesla V100 GPU
8
CPU
30 GB
RAM
1,000
credits/min
scale