What are these different types of the kernel (UP, SMP, Enterprise) for?

Article ID: 874 
Last Review: Oct,6 2008
Author: Vitaly Filatov APPLIES TO:
  • Parallels Virtuozzo Containers for Linux

Resolution

Quick answer:
The version of kernel you need depends on your server hardware.

Single CPU - UP (uniprocessor) kernel

Up to 4 GB of RAM, multiprocessor ot hyperthreading - SMP (symmetric multiprocessor) kernel

More than 4 GB of RAM, 10-20 VEs - entnosplit kernel

More than 4 GB of RAM, many VEs - enterprise kernel

Use 'rpm -ihv' command for vzkernel and vzmodules RPMs installation. Please do not use the "rpm -Uhv" command to install the kernel, otherwise all the previously installed kernels may be removed from your system.
Detailed explanation:
In the Virtuozzo 3.0 there are four types of vzkernel/vzmodules RPMs which should be installed depending on the kind of processor installed on your server:

- UP (uniprocessor) - supports only one CPU:
vzkernel-2.6.9-version.i686.rpm
vzmodules-2.6.9-version.i686.rpm

- SMP (symmetric multiprocessor) - supports more than one CPU, has 4 GB memory limit:
vzkernel-smp-2.6.9-version.i686.rpm
vzmodules-smp-2.6.9-version.i686.rpm

- entnosplit - the same as SMP + supports up to 64 GB of memory:
vzkernel-entnosplit-2.6.9-version.i686.rpm
vzmodules-entnosplit-2.6.9-version.i686.rpm

- enterprise - the same as entnosplit + 4 GB split feature enabled (this increases size of memory in so called 'normal' zone which is required for running a big number of VEs):
vzkernel-enterprise-2.6.9-version.i686.rpm
vzmodules-enterprise-2.6.9-version.i686.rpm

- SMP kernels are for servers with symmetric multiprocessor architecture (e.g. servers with two or more processors), as well as for systems with hyperthreading enabled. These kernels can address up to 4 GB of RAM.

- enterprise kernels are SMP kernels which support up to 64 GB of RAM.

- nosplit kernels are kernels with 4GB split feature disabled which provide better performance on heavily loaded systems that do not have many processes running.

There were seven different vzkernel/vzmodules RPMs shipped with Virtuozzo 2.6.2 release:
  • vzkernel-2.4.20-version.i686.rpm
  • vzkernel-smp-2.4.20-version.i686.rpm
  • vzkernel-enterprise-2.4.20-version.i686.rpm
  • vzkernel-smpnosplit-2.4.20-version.i686.rpm
  • vzkernel-entnosplit-2.4.20-version.i686.rpm
  • vzkernel-2.4.20-version.athlon.rpm
  • vzkernel-smp-version.athlon.rpm
- athlon kernels are built for AMD Athlon processors, i686 kernels are for Intel processors. Note, that i686 kernels should be compatible with AMD Athlon processors too.

Since kernel version 2.4.20-021stab028.18 (released in September, 2005) all kernels include NFS client support.
Keywords: kernel,smp,enterprise,nosplit,nfs
Subscription for this article changesSubscription for this article changes

Please provide feedback on this article

Did this article help you solve your issue?
Yes
No
Partially
I do not know yet
 
Strongly Agree   Strongly Disagree
  9 8 7 6 5 4 3 2 1
The article is easy to understand
The article is accurate
Additional Comments:
*Please provide us with your email address in case we need to contact you.
* - required fields