Universal Messaging 10.11 | Concepts | Performance, Scalability and Resilience | Performance Tuning | Tuning the Linux Operating System | Configuring Mapped Memory Regions
 
Configuring Mapped Memory Regions
vm.max_map_count is a Linux kernel parameter that defines the maximum count of mapped memory regions allowed in the system.
When you use Universal Messaging multi-file disk stores, you might need to modify vm.max_map_count to prevent out-of-memory issues and increased resource consumption in your system.
With multi-file disk stores, Universal Messaging uses memory mapped files to read and write data with a focus on optimized performance. However, memory mapped files require mapped areas and file descriptors as system resources, which you control using the vm.max_map_count and ulimits parameters.
Therefore, you might need to calculate the minimum requirements for file descriptors and mapped memory regions per store and adjust vm.max_map_count accordingly. For more information about calculating these requirements, see How to Calculate File Descriptor and Mapped Memory Requirements per Store.