Issue
- What are the different types of kernel packages in Red Hat Enterprise Linux?
- What kernel should I install to manage 2 processors and 16Gb of memory?
Environment
Red Hat Enterprise Linux
Resolution
Red Hat Enterprise Linux contains the following kernel packages (some may not apply to your architecture, not all are available in all major releases):
-
kernel - contains the kernel and following key features:
-
Uniprocessor support (will utilize a single processor on multi-processor systems)
-
Multi-processor support for Intel EM64T systems (Red Hat Enterprise Linux 3 only)
-
4GB RAM support on Intel and AMD x86 systems(1)
-
kernel-BOOT - contains the installation kernel (x86 only)
-
kernel-{*-}devel (Red Hat Enterprise Linux 4 and ongoing) - contains kernel header files
- kernel-debug - contains the same kernel than kernel with debugging options enabled (Red Hat Enterprise Linux 5 only)
-
kernel-doc - contains kernel documentation
-
kernel-hugemem (i686 only) - in addition to the options of kernel-smp :
-
4GB/4GB split - ~4GB of virtual address space for kernel resources and ~4GB for each user processor
-
Should be utilized on systems/loads where more addressable kernel resources are required including greater than 16GB systems
- isn't shipped in RHEL5
- kernel-PAE - kernel with support for up to 16 Gb of RAM (x86 only, Red Hat Entreprise Linux 5 only)
-
kernel-smp - in addition to the options of kernel:
-
kernel-pcmcia-cs (Red Hat Enterprise Linux 3 only) - contains support for PCMCIA cards
-
kernel-source (Red Hat Enterprise Linux 3 only) - contains complete source code for the Linux kernel
-
kernel-utils - contains utilities that can be used to control the kernel or system hardware
- kernel-xenU - kernel used by paravirtualised guests (Red Hat Enterprise Linux 4.5+)
- kernel-xen - kernel which runs in Xen VM (Red Hat Entreprise Linux 5 only).
- for X86 :
- supports up to 16 Gb of RAM in all installs if the processor allows it.
- supports a maximum of 16 CPUs
- for AMD64 and Intel 64 :
- supports up to 1TB of RAM
- on RHEL5.0 and 5.1, supports up to 32 CPUs
- on RHEL5.2 supports up to 64 CPUs
- on RHEL5.3 supports up to 126 CPUs
- on RHEL5.4 and 5.5 supports up to 192 CPUs
- for Intel Itanium
-
kernel-{*-}unsupported (Red Hat Enterprise Linux 3 only/some architectures)
-
contains modules not supported by Red Hat, Inc. in any SLA
-
is not installed during installation
-
updates and fixes may not be provided over time
(1) Red Hat Enterprise Linux product page should be reference for other configuration limits ( http://www.redhat.com/rhel/compare/ ).
(2) kernel-hugemem is required if system memory is greater than 16GB on x86 machines. x86_64 and AMD64 architectures support 64GB and EM64T supports 6GB.
Note: for more recent and maintained information on the memory limits, go to http://www.redhat.com/rhel/compare/