From 5ff3b58e2e011e9eac86b29493e79d07658bc83d Mon Sep 17 00:00:00 2001 From: KyleTryon Date: Thu, 24 Oct 2024 14:55:07 -0400 Subject: [PATCH 1/4] docs: reserved memory --- content/github-actions/runner-types.mdx | 71 +++++++++++++------------ 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/content/github-actions/runner-types.mdx b/content/github-actions/runner-types.mdx index 930a4eb..797517a 100644 --- a/content/github-actions/runner-types.mdx +++ b/content/github-actions/runner-types.mdx @@ -14,21 +14,24 @@ jobs: **Note**: We support the `depot-ubuntu-latest-*` alias for `depot-ubuntu-22.04-*` if you want to use the latest Ubuntu version. +**RAM Disk Reserved**: +Most Depot runners have a portion of memory reserved for a RAM disk. The RAM disk cache acts as buffer before writing to the NVMe SSD for incredibly fast I/O operations. + ## Intel runners Intel runners use AMD EC2 instances. Their EBS volume is provisioned with 8000 IOPS and 250 MB/s throughput. The following labels are available: -| Label | CPUs | Memory | Disk size | Per-minute price | -| :------------------------- | :--- | :----- | :-------- | :--------------- | -| `depot-ubuntu-22.04-small` | 2 | 2 GB | 100 GB | $0.002 | -| `depot-ubuntu-22.04` | 2 | 8 GB | 100 GB | $0.004 | -| `depot-ubuntu-22.04-4` | 4 | 16 GB | 150 GB | $0.008 | -| `depot-ubuntu-22.04-8` | 8 | 32 GB | 300 GB | $0.016 | -| `depot-ubuntu-22.04-16` | 16 | 64 GB | 600 GB | $0.032 | -| `depot-ubuntu-22.04-32` | 32 | 128 GB | 1200 GB | $0.064 | -| `depot-ubuntu-22.04-64` | 64 | 256 GB | 2400 GB | $0.128 | +| Label | CPUs | Memory | Disk size | Per-minute price | RAM Disk Reserved | +| :------------------------- | :--- | :----- | :-------- | :--------------- | :---------------- | +| `depot-ubuntu-22.04-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | +| `depot-ubuntu-22.04` | 2 | 8 GB | 100 GB | $0.004 | 2GB | +| `depot-ubuntu-22.04-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | +| `depot-ubuntu-22.04-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | +| `depot-ubuntu-22.04-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | +| `depot-ubuntu-22.04-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | +| `depot-ubuntu-22.04-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | ## Arm runners @@ -36,15 +39,15 @@ Arm runners use Graviton3 EC2 instances. Their EBS volume is provisioned with 80 The following labels are available: -| Label | CPUs | Memory | Disk size | Per-minute price | -| :----------------------------- | :--- | :----- | :-------- | :--------------- | -| `depot-ubuntu-22.04-arm-small` | 2 | 2 GB | 100 GB | $0.002 | -| `depot-ubuntu-22.04-arm` | 2 | 8 GB | 100 GB | $0.004 | -| `depot-ubuntu-22.04-arm-4` | 4 | 16 GB | 150 GB | $0.008 | -| `depot-ubuntu-22.04-arm-8` | 8 | 32 GB | 300 GB | $0.016 | -| `depot-ubuntu-22.04-arm-16` | 16 | 64 GB | 600 GB | $0.032 | -| `depot-ubuntu-22.04-arm-32` | 32 | 128 GB | 1200 GB | $0.064 | -| `depot-ubuntu-22.04-arm-64` | 64 | 256 GB | 2400 GB | $0.128 | +| Label | CPUs | Memory | Disk size | Per-minute price | RAM Disk Reserved | +| :----------------------------- | :--- | :----- | :-------- | :--------------- | :---------------- | +| `depot-ubuntu-22.04-arm-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | +| `depot-ubuntu-22.04-arm` | 2 | 8 GB | 100 GB | $0.004 | 2GB | +| `depot-ubuntu-22.04-arm-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | +| `depot-ubuntu-22.04-arm-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | +| `depot-ubuntu-22.04-arm-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | +| `depot-ubuntu-22.04-arm-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | +| `depot-ubuntu-22.04-arm-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | ## Ubuntu 24.04 runners @@ -54,22 +57,22 @@ GitHub have released a **beta** image for Ubuntu 24.04. These runners use the sa The following labels are available: -| Label | CPUs | Memory | Disk size | Per-minute price | -| :----------------------------- | :--- | :----- | :-------- | :--------------- | -| `depot-ubuntu-24.04-small` | 2 | 2 GB | 100 GB | $0.002 | -| `depot-ubuntu-24.04` | 2 | 8 GB | 100 GB | $0.004 | -| `depot-ubuntu-24.04-4` | 4 | 16 GB | 150 GB | $0.008 | -| `depot-ubuntu-24.04-8` | 8 | 32 GB | 300 GB | $0.016 | -| `depot-ubuntu-24.04-16` | 16 | 64 GB | 600 GB | $0.032 | -| `depot-ubuntu-24.04-32` | 32 | 128 GB | 1200 GB | $0.064 | -| `depot-ubuntu-24.04-64` | 64 | 256 GB | 2400 GB | $0.128 | -| `depot-ubuntu-24.04-arm-small` | 2 | 2 GB | 100 GB | $0.002 | -| `depot-ubuntu-24.04-arm` | 2 | 8 GB | 100 GB | $0.004 | -| `depot-ubuntu-24.04-arm-4` | 4 | 16 GB | 150 GB | $0.008 | -| `depot-ubuntu-24.04-arm-8` | 8 | 32 GB | 300 GB | $0.016 | -| `depot-ubuntu-24.04-arm-16` | 16 | 64 GB | 600 GB | $0.032 | -| `depot-ubuntu-24.04-arm-32` | 32 | 128 GB | 1200 GB | $0.064 | -| `depot-ubuntu-24.04-arm-64` | 64 | 256 GB | 2400 GB | $0.128 | +| Label | CPUs | Memory | Disk size | Per-minute price | RAM Disk Reserved | +| :----------------------------- | :--- | :----- | :-------- | :--------------- | :---------------- | +| `depot-ubuntu-24.04-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | +| `depot-ubuntu-24.04` | 2 | 8 GB | 100 GB | $0.004 | 2GB | +| `depot-ubuntu-24.04-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | +| `depot-ubuntu-24.04-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | +| `depot-ubuntu-24.04-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | +| `depot-ubuntu-24.04-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | +| `depot-ubuntu-24.04-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | +| `depot-ubuntu-24.04-arm-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | +| `depot-ubuntu-24.04-arm` | 2 | 8 GB | 100 GB | $0.004 | 2GB | +| `depot-ubuntu-24.04-arm-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | +| `depot-ubuntu-24.04-arm-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | +| `depot-ubuntu-24.04-arm-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | +| `depot-ubuntu-24.04-arm-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | +| `depot-ubuntu-24.04-arm-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | ## macOS runners From 5cdfbb5d3d02306ea4ea563595698531b4f1becc Mon Sep 17 00:00:00 2001 From: "Kyle a.k.a. TechSquidTV" Date: Fri, 25 Oct 2024 10:03:10 -0400 Subject: [PATCH 2/4] Update content/github-actions/runner-types.mdx Co-authored-by: Jacob Gillespie --- content/github-actions/runner-types.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/github-actions/runner-types.mdx b/content/github-actions/runner-types.mdx index 797517a..178c2de 100644 --- a/content/github-actions/runner-types.mdx +++ b/content/github-actions/runner-types.mdx @@ -14,8 +14,9 @@ jobs: **Note**: We support the `depot-ubuntu-latest-*` alias for `depot-ubuntu-22.04-*` if you want to use the latest Ubuntu version. -**RAM Disk Reserved**: -Most Depot runners have a portion of memory reserved for a RAM disk. The RAM disk cache acts as buffer before writing to the NVMe SSD for incredibly fast I/O operations. +**In-memory Disk Accelerator**: + +Depot runners reserve a portion of the memory on the runner host for a disk accelerator, backed by a RAM disk. The accelerator acts as buffer between reading and writing to the root disk, which allows Actions runs to perform incredibly fast I/O operations much quicker than the physical disk would allow. ## Intel runners From 1ee0c1a01c85917efab619ac924f61b2675f60c2 Mon Sep 17 00:00:00 2001 From: KyleTryon Date: Fri, 25 Oct 2024 10:47:44 -0400 Subject: [PATCH 3/4] docs: refactor ramdisk docs --- content/github-actions/runner-types.mdx | 68 ++++++++++++------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/content/github-actions/runner-types.mdx b/content/github-actions/runner-types.mdx index 178c2de..2d13ca4 100644 --- a/content/github-actions/runner-types.mdx +++ b/content/github-actions/runner-types.mdx @@ -24,15 +24,15 @@ Intel runners use AMD EC2 instances. Their EBS volume is provisioned with 8000 I The following labels are available: -| Label | CPUs | Memory | Disk size | Per-minute price | RAM Disk Reserved | -| :------------------------- | :--- | :----- | :-------- | :--------------- | :---------------- | -| `depot-ubuntu-22.04-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | -| `depot-ubuntu-22.04` | 2 | 8 GB | 100 GB | $0.004 | 2GB | -| `depot-ubuntu-22.04-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | -| `depot-ubuntu-22.04-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | -| `depot-ubuntu-22.04-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | -| `depot-ubuntu-22.04-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | -| `depot-ubuntu-22.04-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | +| Label | CPUs | Memory | Disk size | Disk accelerator size | Per-minute price | +| :------------------------- | :--- | :----- | :-------- | :-------------------- | :--------------- | +| `depot-ubuntu-22.04-small` | 2 | 2 GB | 100 GB | 512MB | $0.002 | +| `depot-ubuntu-22.04` | 2 | 8 GB | 100 GB | 2GB | $0.004 | +| `depot-ubuntu-22.04-4` | 4 | 16 GB | 150 GB | 4GB | $0.008 | +| `depot-ubuntu-22.04-8` | 8 | 32 GB | 300 GB | 8GB | $0.016 | +| `depot-ubuntu-22.04-16` | 16 | 64 GB | 600 GB | 8GB | $0.032 | +| `depot-ubuntu-22.04-32` | 32 | 128 GB | 1200 GB | 16GB | $0.064 | +| `depot-ubuntu-22.04-64` | 64 | 256 GB | 2400 GB | 32GB | $0.128 | ## Arm runners @@ -40,15 +40,15 @@ Arm runners use Graviton3 EC2 instances. Their EBS volume is provisioned with 80 The following labels are available: -| Label | CPUs | Memory | Disk size | Per-minute price | RAM Disk Reserved | -| :----------------------------- | :--- | :----- | :-------- | :--------------- | :---------------- | -| `depot-ubuntu-22.04-arm-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | -| `depot-ubuntu-22.04-arm` | 2 | 8 GB | 100 GB | $0.004 | 2GB | -| `depot-ubuntu-22.04-arm-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | -| `depot-ubuntu-22.04-arm-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | -| `depot-ubuntu-22.04-arm-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | -| `depot-ubuntu-22.04-arm-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | -| `depot-ubuntu-22.04-arm-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | +| Label | CPUs | Memory | Disk size | Disk accelerator size | Per-minute price | +| :----------------------------- | :--- | :----- | :-------- | :-------------------- | :--------------- | +| `depot-ubuntu-22.04-arm-small` | 2 | 2 GB | 100 GB | 512MB | $0.002 | +| `depot-ubuntu-22.04-arm` | 2 | 8 GB | 100 GB | 2GB | $0.004 | +| `depot-ubuntu-22.04-arm-4` | 4 | 16 GB | 150 GB | 4GB | $0.008 | +| `depot-ubuntu-22.04-arm-8` | 8 | 32 GB | 300 GB | 8GB | $0.016 | +| `depot-ubuntu-22.04-arm-16` | 16 | 64 GB | 600 GB | 8GB | $0.032 | +| `depot-ubuntu-22.04-arm-32` | 32 | 128 GB | 1200 GB | 16GB | $0.064 | +| `depot-ubuntu-22.04-arm-64` | 64 | 256 GB | 2400 GB | 32GB | $0.128 | ## Ubuntu 24.04 runners @@ -58,22 +58,22 @@ GitHub have released a **beta** image for Ubuntu 24.04. These runners use the sa The following labels are available: -| Label | CPUs | Memory | Disk size | Per-minute price | RAM Disk Reserved | -| :----------------------------- | :--- | :----- | :-------- | :--------------- | :---------------- | -| `depot-ubuntu-24.04-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | -| `depot-ubuntu-24.04` | 2 | 8 GB | 100 GB | $0.004 | 2GB | -| `depot-ubuntu-24.04-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | -| `depot-ubuntu-24.04-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | -| `depot-ubuntu-24.04-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | -| `depot-ubuntu-24.04-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | -| `depot-ubuntu-24.04-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | -| `depot-ubuntu-24.04-arm-small` | 2 | 2 GB | 100 GB | $0.002 | 512MB | -| `depot-ubuntu-24.04-arm` | 2 | 8 GB | 100 GB | $0.004 | 2GB | -| `depot-ubuntu-24.04-arm-4` | 4 | 16 GB | 150 GB | $0.008 | 4GB | -| `depot-ubuntu-24.04-arm-8` | 8 | 32 GB | 300 GB | $0.016 | 8GB | -| `depot-ubuntu-24.04-arm-16` | 16 | 64 GB | 600 GB | $0.032 | 8GB | -| `depot-ubuntu-24.04-arm-32` | 32 | 128 GB | 1200 GB | $0.064 | 16GB | -| `depot-ubuntu-24.04-arm-64` | 64 | 256 GB | 2400 GB | $0.128 | 32GB | +| Label | CPUs | Memory | Disk size | Disk accelerator size | Per-minute price | +| :----------------------------- | :--- | :----- | :-------- | :-------------------- | :--------------- | +| `depot-ubuntu-24.04-small` | 2 | 2 GB | 100 GB | 512MB | $0.002 | +| `depot-ubuntu-24.04` | 2 | 8 GB | 100 GB | 2GB | $0.004 | +| `depot-ubuntu-24.04-4` | 4 | 16 GB | 150 GB | 4GB | $0.008 | +| `depot-ubuntu-24.04-8` | 8 | 32 GB | 300 GB | 8GB | $0.016 | +| `depot-ubuntu-24.04-16` | 16 | 64 GB | 600 GB | 8GB | $0.032 | +| `depot-ubuntu-24.04-32` | 32 | 128 GB | 1200 GB | 16GB | $0.064 | +| `depot-ubuntu-24.04-64` | 64 | 256 GB | 2400 GB | 32GB | $0.128 | +| `depot-ubuntu-24.04-arm-small` | 2 | 2 GB | 100 GB | 512MB | $0.002 | +| `depot-ubuntu-24.04-arm` | 2 | 8 GB | 100 GB | 2GB | $0.004 | +| `depot-ubuntu-24.04-arm-4` | 4 | 16 GB | 150 GB | 4GB | $0.008 | +| `depot-ubuntu-24.04-arm-8` | 8 | 32 GB | 300 GB | 8GB | $0.016 | +| `depot-ubuntu-24.04-arm-16` | 16 | 64 GB | 600 GB | 8GB | $0.032 | +| `depot-ubuntu-24.04-arm-32` | 32 | 128 GB | 1200 GB | 16GB | $0.064 | +| `depot-ubuntu-24.04-arm-64` | 64 | 256 GB | 2400 GB | 32GB | $0.128 | ## macOS runners From 19ee4888d6ed40ad3b96f17d89f000b4c8e60ad2 Mon Sep 17 00:00:00 2001 From: KyleTryon Date: Fri, 25 Oct 2024 10:57:17 -0400 Subject: [PATCH 4/4] docs: mac disk accelerator note --- content/github-actions/runner-types.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/github-actions/runner-types.mdx b/content/github-actions/runner-types.mdx index 2d13ca4..553861a 100644 --- a/content/github-actions/runner-types.mdx +++ b/content/github-actions/runner-types.mdx @@ -79,7 +79,7 @@ The following labels are available: **Status: Beta** -macOS runners use instances with M2 chips running macOS 14. Their EBS volume is provisioned with 8000 IOPS and 1000 MB/s throughput. +macOS runners use instances with M2 chips running macOS 14. Their EBS volume is provisioned with 8000 IOPS and 1000 MB/s throughput. Like the Linux runners, the macOS runners also have a disk accelerator. **Note**: These runners are only available on the [Startup plan](/pricing) during beta.