Previous page

Next page

Locate page in Contents

Print this page

SLM Modes

SLM is automatically enabled during the Parallels Server Bare Metal installation on the server, i.e. you do not have to perform any additional operations to start using this functionality on your server. After the installation, you can manage SLM in one of the following ways:

  • Disable SLM on a global basis. In this case no Container on the server will be able to make use of this functionality. To disable SLM, complete the following tasks:
    • Specify no as the value of the SLM parameter in the /etc/vz/vz.conf global configuration file.
    • Reboot the server:

      # shutdown -r now

  • Control the SLM mode for a particular Container on the server. The current version of Parallels Server Bare Metal allows you to set one of the following SLM modes for your Container:
    • limited mode . In this mode, the SLM functionality for the corresponding Container is enabled and can be used to control the 'total' and 'low' memory consumption by all Containers on the server, which prevents the memory from being overused and guarantees the reliable performance of the server. At the same time, you can use various UBC parameters to manage particular resources of the Container. If the Container does not have any UBC parameters set, SLM also undertakes the control over the consumption of these resources by this Container. By default, any Container created is functioning in the limited mode . If your Container is working in another mode, you can return it to this mode by executing the pctl set command and passing the --slmmode all option to it.
    • full mode . In this mode, the SLM functionality for the corresponding Container is enabled and can be used to the full extent for managing the amount of memory which can be allocated to and consumed by the Container. Enabling the full mode automatically sets the values of all UBC parameters to unlimited. When functioning in this mode, SLM may significantly improve the resources allocation among individual Containers. For example, it allows you to avoid situations when the memory allocation for some application inside the Container fails although the system has a lot of free resources. The full mode can be set by using the --slmmode slm option with the pctl set command.
    • compatibility mode . In this mode, the SLM functionality for the corresponding Container is disabled and the system resources control management is performed by using UBC parameters only: numproc , numtcpsock , numothersock , vmguarpages , kmemsize , etc. Detailed information on all UBC parameters is provided the Administrator's Guide to Managing UBC Resources guide available at http://www.parallels.com/products/virtuozzo/docs/ . The compatibility mode can be set by using the --slmmode ubc option with the pctl set command.

      Note: You can also enable any of the aforementioned modes by editing the Container configuration file and setting the corresponding value ( all , slm , or ubc , respectively) of the SLM parameter in this file.