Skip to content
Sengi

How many CPU cores and how much RAM does a GitHub Actions runner have?

How many cores and how much memory does ubuntu-latest have?

A standard GitHub Actions Linux runner has 2 vCPU and 8 GB of RAM on a private repository and 4 vCPU and 16 GB on a public repository, each with a 14 GB SSD; ubuntu-slim has 1 vCPU and 5 GB, and macOS on Apple M1 has 3 cores and 7 GB. More than that means a larger runner, from 4 cores and 16 GB up to 96 cores and 384 GB, for organizations on Team or Enterprise Cloud. Sengi gives 2, 4 or 8 vCPU with 8, 16 or 32 GB on any repository, on AMD Ryzen 9 7950X3D bare metal boosting past 5 GHz, from $0.003 a minute.

Last checked October 23, 2026, against GitHub’s hosted-runner reference and larger-runner specifications.

CPU and RAM by runner

RunnervCPUMemoryPer minute
ubuntu-latest, private repository28 GB$0.006
ubuntu-latest, public repository416 GBNot billed
ubuntu-slim15 GB$0.002
GitHub 4-core larger runner416 GB$0.012
GitHub 8-core larger runner832 GB$0.022
sengi-standard-2-ubuntu-240428 GB$0.003
sengi-standard-4-ubuntu-2404416 GB$0.006
sengi-standard-8-ubuntu-2404832 GB$0.012

Windows and Linux arm64 standard runners match the Linux sizes; every runner, with disk and labels, is in GitHub Actions runner specs.

How do I check from inside a job?

      - run: nproc && free -h && lscpu | grep 'Model name'

That prints the cores, the memory and the CPU model the job landed on. GitHub does not publish its CPU model, and the jobs we measured ran on four different server CPUs. Every Sengi job reports the same AMD Ryzen 9 7950X3D, with up to 3× the multi-core and 1.65× the single-core CPU of GitHub’s 2 vCPU runner. See the runner comparison.

Frequently asked questions

Why does my job see 2 cores when GitHub says ubuntu-latest has 4?

Because the repository is private. GitHub gives public-repository jobs 4 vCPU and 16 GB, and private-repository jobs 2 vCPU and 8 GB, under the same ubuntu-latest label. Run nproc in a step to see what the job actually has.

Why did my GitHub Actions job run out of memory?

A private-repository ubuntu-latest job has 8 GB of memory shared by the runner, your build and any service containers. Parallel compiles, large test suites and Docker builds can exceed it; the step dies with exit code 137 or the job is cancelled. Lower the parallelism, or move the job to a size with more memory.

How do I get more CPU or RAM in GitHub Actions?

On GitHub, an organization on Team or Enterprise Cloud can create a larger runner, from 4 cores and 16 GB at $0.012 a minute. Sengi offers 4 vCPU with 16 GB at $0.006 and 8 vCPU with 32 GB at $0.012, on personal and organization repositories.

How much memory does a Sengi runner have?

8 GB at 2 vCPU, 16 GB at 4 vCPU and 32 GB at 8 vCPU, on AMD Ryzen 9 7950X3D bare metal. A job sees a little less than it is given, about 7 GB on the 2 vCPU size and 31 GB on the 8 vCPU size.

The fastest hardware for your GitHub Actions.

AMD Ryzen 9 7950X3D desktop CPUs boosting past 5 GHz, on bare metal with local NVMe, a fresh VM for every job, and 2 vCPU jobs ready in 2 seconds. Builds finish up to 1.9× faster than on GitHub’s runners, and at up to half GitHub’s price per minute they cost up to 74% less per build. Change one runs-on line, or give your coding agent one prompt and it opens the pull request for you.

Run your next build on Sengi

See how switching works