This document describes the minimum and maximum limits for resources available to Oracle Linux users. Often, limits are theoretical in that they haven't been physically tested and validated, but where a limit is implied by architecture or design, these are described. Sometimes, other limitations might apply because of vendor hardware, firmware, or software driver capabilities. Use this document alongside existing Oracle Linux release notes, platform, and hardware documentation for more specific detail.
All limits described here assume that you're using the latest update level of each Oracle Linux release. Oracle strongly recommends that whenever possible you update software to the current update level of the operating system release.
CPU Limits
A minimum of 2 logical CPUs is recommended for all operating system installs, where possible.
Architecture | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
x86_64 |
Validated: 768 Theoretical: 5,120 |
Validated: 768 Theoretical: 8,192 |
Validated: 1,792 Theoretical: 8,192 |
Validated: 1,792 Theoretical: 8,192 |
aarch64 |
Validated: 160 Theoretical: 4,096 |
Validated: 256 Theoretical: 4,096 |
Validated: 512 Theoretical: 4,096 |
Validated: 512 Theoretical: 4,096 |
Maximum Memory
Architecture | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
x86_64 |
Validated: 12 TB Theoretical: 64 TB |
Validated: 24 TB Theoretical: 64 TB |
Validated: 48 TB Theoretical: 64 TB |
64 TB |
aarch64 |
Validated: 1 TB Theoretical: 256 TB |
Validated: 1.5 TB Theoretical: 256 TB |
Validated: 1.5 TB Theoretical: 256 TB |
Validated: 1.5 TB Theoretical: 256 TB |
The maximum size of the address space that's available to each process is 128 TB.
Minimum Required Memory
Architecture | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
x86_64 | 1 GB minimum, 1 GB per logical CPU recommended | 1.5 GB minimum, 1.5 GB per logical CPU recommended | 1.5 GB minimum, 1.5 GB per logical CPU recommended | 2 GB minimum, 2 GB per logical CPU recommended |
aarch64 | 2 GB | 2 GB | 2 GB | 2 GB |
Note that more memory might be required when performing a network installation. This additional requirement might only apply during the installation process.
Minimum Required Disk Space
Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|
10 GB minimum, 20 GB recommended | 10 GB minimum, 20 GB recommended | 10 GB minimum, 20 GB recommended | 10 GB minimum, 20 GB recommended |
Btrfs
Feature | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
Maximum file size | Theoretical: 8 EB | Theoretical: 8 EB | Theoretical: 8 EB | Theoretical: 8 EB |
Maximum file system size | Theoretical: 8 EB | Theoretical: 8 EB | Theoretical: 8 EB | Theoretical: 8 EB |
Maximum subdirectories | 264 | 264 | 264 | 264 |
Maximum symlink depth | 40 | 40 | 40 | 40 |
ACL support | Yes | Yes | Yes | Yes |
Ext3
Feature | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
Maximum file size | 2 TB | 2 TB | 2 TB | 2 TB |
Maximum file system size | 16 TB | 16 TB | 16 TB | 16 TB |
Maximum subdirectories | 32,000 | 32,000 | 32,000 | 32,000 |
Maximum symlink depth | 8 | 40 | 40 | 40 |
ACL support | Yes | Yes | Yes | Yes |
Ext4
Feature | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
Maximum file size | 16 TB | 16 TB | 16 TB | 16 TB |
Maximum file system size |
50 TB Theoretical: 1 EB |
50 TB Theoretical: 1 EB |
50 TB Theoretical: 1 EB |
50 TB Theoretical: 1 EB |
Maximum subdirectories | 65,000/unlimited | 65,000/unlimited | 65,000/unlimited | 65,000/unlimited |
Maximum symlink depth | 8 | 40 | 40 | 40 |
ACL support | Yes | Yes | Yes | Yes |
The limits for the ext4 file system that are described in the preceding table are higher than the recommended limits and might prove unstable. If you are working with systems on which you intend to work toward using higher file system sizes or file sizes, it is recommended that you use either the Btrfs or XFS file system.
XFS
Feature | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
Maximum file size |
500 TB Theoretical: 8 EB |
8 EB | 8 EB | 8 EB |
Maximum file system size |
500 TB Theoretical: 16 EB |
1 PB | 1 PB | 1 PB |
Maximum subdirectories | unlimited | unlimited | unlimited | unlimited |
Maximum symlink depth | 8 | 40 | 40 | 40 |
ACL support | Yes | Yes | Yes | Yes |
OCFS2
Feature | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
Maximum file fize | 4 PB | 4 PB | 4 PB | 4 PB |
Maximum file system size | 4 PB | 4 PB | 4 PB | 4 PB |
Maximum subdirectories | unlimited | unlimited | unlimited | unlimited |
Maximum symlink depth | 40 | 40 | 40 | 40 |
ACL support | Yes | Yes | Yes | Yes |
Storage
Feature | Oracle Linux 7 | Oracle Linux 8 | Oracle Linux 9 | Oracle Linux 10 |
---|---|---|---|---|
Maximum boot LUN size (BIOS) | 2 TB | 2 TB | 2 TB | 2 TB |
Maximum boot LUN size (UEFI) | 50 TB | 8 EB | 8 EB | 8 EB |
Maximum number of device paths Driver dependent and might require further configuration |
10,000 | 10,000 | 10,000 | 10,000 |
GPT and UEFI support are required for LUNs that are larger than 2 TB.