Increase virtual memory allocation for a process (UNIX only)

If you are processing large amounts of data or are using multi-threaded optimization, you might need to allow Contact Optimization to use more virtual memory.

You configure the virtual memory allocation by setting ulimit in /bin/ Contact Optimization sets the ulimit to 1 Gb (1048576) by default.

If the Contact Optimization server is running on a dedicated server, set ulimit to unlimited. Otherwise, set ulimit as high as practicable.

To change the value of ulimit, edit the following line of text in


Replace the 1048576 with a valid amount of virtual memory. For more information about ulimit, including valid values, see the documentation for your operating system.

On Windows™ systems, there is no ulimit equivalent. The effective value is unlimited.