Container Sizes
The following table provides a side-by-side comparison of resources and process limits applied to each container size, allowing for a clear overview of the capabilities and isolation characteristics associated with each profile.
| Size | Memory (MB) | Swap (MB) | CPU Priority | PID | FD |
|---|---|---|---|---|---|
| S | 256 | 512 | Low | 128 | 1048576 |
| M | 512 | 1024 | Standard | 256 | 1048576 |
| L | 1024 | 2048 | Standard | 512 | 1048576 |
| XL | 2048 | 4096 | High | 1024 | 1048576 |
| 2XL | 4096 | 8192 | High | 2048 | 1048576 |
The default container size is M.
Prices are available on the Scalingo pricing page.
- CPU Priority
- All containers can use all available CPU cores.
- A High priority container receives twice the CPU share of a Standard priority container when CPU resources are contested.
- Following the same logic, a Low priority container receives half the CPU share of a Standard priority container when CPU resources are contested.
For example, if three containers are fully utilizing the CPU — one with High priority and two with Standard priority — the High priority container would receive 50% of the total CPU time, while each Standard priority container would receive 25%.
- PID
- Maximum number of processes the container can spawn.
-
FD (
nofile) - Maximum number of file descriptors a process can open.
Last update: 05 May 2026
Suggest edits