Article ID: 874, created on Oct 6, 2008, last review on May 11, 2014

  • Applies to:
  • Virtuozzo containers for Linux


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 Parallels Virtuozzo Containers 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:

  • SMP (symmetric multiprocessor) - supports more than one CPU, has 4 GB memory limit:

  • entnosplit - the same as SMP + supports up to 64 GB of memory:

  • 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):

  • 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 Parallels Virtuozzo Containers 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.

Note: 64-bit kernel has linear (flat) model of memory addressing, so 64-bit kernel may have two versions: single CPU and SMP version.

Search Words

init process being killed by oom

e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f

Email subscription for changes to this article
Save as PDF