CentOS Product Specifications
This page contains an overview on the capabilities and limits of CentOS.
End of Lifetime (EOL) Dates |
||||
|
CentOS 6 |
CentOS Linux 7 |
CentOS Linux 8 |
CentOS Stream 8 |
Full Updates1 |
2017-05-10 |
2020-08-06 |
2021-12-31 |
2024-05-31 |
Maintenance Updates2 |
2020-11-30 |
2024-06-30 |
2021-12-31 * |
2024-05-31 |
Architecture |
||||
|
CentOS 6 |
CentOS Linux 7 |
CentOS Linux 8 |
CentOS Stream 8 |
Latest Release |
6.10 |
7 (2009) |
8 (2105) |
8 |
Supports i386 Systems (32-bit Pentium, AMD, Via) |
Yes3 |
Yes (1503) |
No |
No |
Supports x86_64 systems (AMD64/EM64T) |
Yes |
Yes |
Yes |
Yes |
Supports PowerPC8le systems (IBM Power, Mac) |
No |
Yes (AltArch) |
Yes |
Yes |
Supports IA-32 |
No |
Yes (AltArch) |
No |
No |
Supports ARMv7hl systems |
No |
Yes (AltArch) |
Yes (AltArch) |
No |
Supports AArch64 (arm64) systems |
No |
Yes (AltArch) |
Yes |
Yes |
CPU / Memory / Filesystem limits (Tested/possible) |
||||
|
CentOS 6 |
CentOS Linux 7 |
CentOS Linux 8 |
CentOS Stream 8 |
Maximum logical CPUs4 |
|
|
|
|
x86 |
32 |
n/a |
n/a |
n/a |
x86_64 |
448/4096 |
768/5120 |
768/8192 |
768/8192 |
Maximum memory |
|
|
|
|
x86 |
16GB |
n/a |
n/a |
n/a |
x86_64 |
12TB/64TB |
12TB/64TB |
24TB/64TB |
24TB/64TB |
ARM |
n/a |
n/a |
1.5TB/254TB |
1.5TB/254TB |
Filesystem |
|
|
|
|
Maximum filesize (ext3) |
2TB |
2TB |
2TB |
2TB |
Maximum file system size (ext3) |
16TB |
16TB |
16TB |
16TB |
Maximum filesize (ext4) |
16TB |
16TB |
16TB |
16TB |
Maximum file system size (ext4) 5 |
16TB/1EB |
50TB/1EB |
50TB/1EB |
50TB/1EB |
Maximum filesize (XFS) |
100TB |
500TB |
8EB |
8EB |
Maximum file system size (XFS) |
n/a |
500TB |
1PB |
1PB |
Maximum file system size (GFS2) |
100TB |
100TB/8EB |
100TB/8EB |
100TB/8EB |
Maximum boot LUN size (BIOS) |
<2TB |
<2TB |
<2TB |
<2TB |
Maximum boot LUN size (EFI) |
Any6 |
50TB |
8EB |
8EB |
Maximum x86 per-process virtual address space |
Approx 3GB7 |
|
|
|
Maximum x86_64 per-process virtual address space |
128TB |
128TB |
128TB |
128TB |
Recommended minimum requirements |
||||
|
CentOS 6 |
CentOS Linux 7 |
CentOS Linux 8 |
CentOS Stream 8 |
x86 |
392M CLI/512M GUI per logical CPU 8 |
|
|
|
other architectures |
1G |
1GB/logical CPU |
1.5GB/logical CPU |
1.5GB/logical CPU |
Minimum/Recommended disk space |
1G/5GB |
10GB/20GB |
10GB/20GB |
10GB/20GB |
KVM-Virtualization |
||||
|
CentOS 69 |
CentOS Linux 7 |
CentOS Linux 8 |
CentOS Stream 8 |
Maximum number of cores on host |
160 |
|
|
|
Maximum memory on host |
2TB |
|
|
|
Maximum number of vCPUs in fully virtualized guest (x86/x86_64) |
160/160 |
|
|
|
Maximum memory in fully virtualized guest (x86/x86_64) |
2TB/2TB |
|
|
|
Minimum memory in fully virtualized guest (x86/x86_64) |
512MB/512MB10 |
|
|
|
OS features (Kernel, Server, Client, etc.) |
||||
|
CentOS 6 |
CentOS Linux 7 |
CentOS Linux 8 |
CentOS Stream 8 |
Kernel foundation |
Linux 2.6.32 |
Linux 3.10 |
Linux 4.18 |
Linux 4.18 |
Compiler/toolchain |
GCC 4.4 |
GCC 4.8.5 |
GCC 8.4.1 |
GCC 8.5.0 |
Languages supported |
22 |
22 |
TBD |
TBD |
SELinux |
Yes |
Yes |
Yes |
Yes |
Ext3 Performance Enhancements |
Yes |
Yes |
|
|
Bluetooth support |
Yes |
Yes |
Yes |
Yes |
Native POSIX Threading Library (NPTL) |
Yes |
Yes |
Yes |
Yes |
Hyperthreading scheduler |
Yes |
Yes |
Yes |
Yes |
IPv6 support |
Ready Logo Phase 2 |
Ready Logo Phase 2 |
Yes |
Yes |
Autofs V4 |
Yes |
Yes |
Yes |
Yes |
Logical Volume Manager (LVM) |
Yes - LVM2 |
Yes - LVM2 |
Yes - LVM2 |
Yes - LVM2 |
Auditing |
Yes - audit |
Yes - audit |
Yes - audit |
Yes - audit |
Compatibility libraries (toolchain) |
Yes - CentOS-4 & CentOS-5 |
Yes - CentOS-5 & CentOS-6 |
Yes - CentOS-6 & CentOS-7 |
Yes - CentOS-6 & CentOS-7 |
LSB support |
Yes - 4.0 |
Yes - 4.1 |
TBD |
TBD |
NFS |
Yes |
Yes |
Yes |
Yes |
Web Server |
httpd 2.2.15 (apache) |
httpd 2.4.6 (apache) |
httpd 2.4.37 (apache) |
httpd 2.4.37 (apache) |
Server Message Block (SMB) |
Samba-3.5.x (opt. 4.0.x) |
Samba-4.1.x |
Samba-4.13.x |
Samba-4.14.x |
Database |
MySQL 5.1.x, PostgreSQL 8.4.x |
MariaDB 5.5.x, PostgreSQL 9.2.x |
MariaDB 10.3/10.5, PostgreSQL 9.6/10/12/13 |
MariaDB 10.3/10.5, PostgreSQL 9.6/10/12/13 |
Programming Languages |
php 5.3.3, python 2.6.6, perl 5.10.1 |
php 5.4, python 2.7, perl 5.16.3 |
php 7.2/7.3/7.4, python 2.7/3.6/3.8/3.9, perl 5.24/5.26/5.30 |
php 7.2/7.3/7.4, python 2.7/3.6/3.8/3.9, perl 5.24/5.26/5.30 |
Desktop GUI |
Gnome 2.28, KDE 4.3 |
Gnome 3.22, KDE 4.14 |
Gnome 3.32 |
Gnome 3.32 |
Graphics |
X.org 7.4 |
X.org 7.7 |
Wayland 1.17 |
Wayland 1.19 |
eMail Client |
Evolution 2.32 11, Thunderbird 68 |
Evolution 3.22, Thunderbird 78 |
Evolution 3.28, Thunderbird 78 |
Evolution 3.28, Thunderbird 78 |
Default browser12 |
Firefox 78 |
Firefox 78 |
Firefox 78 |
Firefox 78 |
Office Suite |
Libreoffice13 4.3.7.2 |
Libreoffice 5.3.6.1 |
Libreoffice 6.4.7.2 |
Libreoffice 6.4.7.2 |
Multimedia capabilities |
Yes (mp3 with add. repos) |
Yes (mp3 with add. repos) |
Yes (mp3 with add. repos) |
Yes (mp3 with add. repos) |
Plug and Play |
Yes |
Yes |
Yes |
Yes |
This page is created and maintained by ChristophGaluschka. Other Wiki contributors are invited to make corrections, additions, or modifications.
During the Full Updates phase, new hardware support will be provided at the discretion of Red Hat - and thus CentOS - via Update Sets. Additionally, all available and qualified errata will be provided via Update Sets (or individually and immediately for Security level errata.) Update Sets normally will be released 2-3 times per year, with new ISOs released as part of each Update Set. In the x.y numbering scheme, the .y is the number of the Update Set. (1)
During the Maintenance updates phase, only Security errata and select mission critical bug fixes will be released. There will be few, if any, Update Sets released upstream. (2)
Only PAE-capable CPUs are supported, see http://wiki.centos.org/FAQ/CentOS6#head-d31388203ee81d3a47cb97bfc1c8206c3de85095 (3)
Logical CPUs are equivalent to cores/virtualCPUs, so a dual-core (non-hyperthreading) CPU is counted as 2 logical CPUs and a single hyperthreading CPU is counted as 2 logical CPUs for purposes of calculating total CPUs. (4)
While 1EB is nominally supported under ext4, CentOS' upstream has not backported a needed patch to the ext4 tools permitting manipulating such partitions as of the update at CentOS 6.3. It is possible to use partitions created using third-party distributions' later e4fsprogs tools. [https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/newfilesys-ext4.html General information upstream] (5)
UEFI and GPT support required for more than 2TB boot LUN support. See [https://access.redhat.com/kb/docs/DOC-16981 this] upstream information (6)
The x86 "Hugemem" kernel is not provided in CentOS 6. (7)
The initial 6.0 low end of a nominal 128M minimum is probably overly optimistic, even for a TUI install. Starting with the 6.1 point update of CentOS 6, dependency solving is a massive RAM hog (8)
bootable p2v- and v2v-ISO-images are provided starting with 6.3, see also http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.3#head-2e2994dcc0edf71ebb47daa0b808b9d83f91f7b2 (9)
Recommended for text mode only; graphical modes require 1GB (10)
since 6.5 (11)
Firefox, Thunderbird and Office-Suite will be updated during product lifecycle (12)
Openoffice is discontinued in 6.3 (13)
