Articles in this section

How to increase vm.max_map_count in a Plesk for Linux server?

kb: how-to Plesk for Linux

Applicable to:

  • Plesk for Linux

Question

How to increase vm.max_map_count in a Plesk for Linux server?

Answer

Note: if direct SSH access to the server is not possible, contact the server administrator for further assistance.

Note: if container virtualization is used, these steps should be applied on a hardware node side.

  1. Connect to the server via SSH

  2. increase the default value of vm.max_map_count parameter. An example of how to do that is shown below:

    # sysctl -w vm.max_map_count=655300
    vm.max_map_count = 655300

    Or:

    # echo 655350 > /proc/sys/vm/max_map_count

  3. To change it permanently edit /etc/sysctl.conf with a text editor and add the following parameter with the new value. For example:

    CONFIG_TEXT: vm.max_map_count=655350

  4. Run the command to immediately apply the changes made in /etc/sysctl.conf:

    # sysctl -p

Additional information

The file /etc/sysctl.conf contains the maximum number of memory map areas a process may have. Memory map areas are used as a side-effect of calling malloc, directly by mmap and mprotect, and also when loading shared libraries.

While most applications need less than a thousand maps, certain programs, particularly malloc debuggers, may consume lots of them, e.g. up to one or two maps per allocation.

The default value is 65536.

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.