Planning Your Installation » Installation considerations » Recommended system settings for UNIX and Linux

Recommended system settings for UNIX and Linux

UNIX and Linux systems allow processes and applications to run in a virtual environment. This means that each process, depending on its owner and the settings for certain environment variables, are run using a distinct set of properties that affect how much memory the process can use, how many CPU seconds it can use, what thread model it can use, how many files it can open, and so on.

MicroStrategy Intelligence Server Universal installs on UNIX and Linux systems with the required environment variables set to ensure that the server’s jobs are processed correctly. However, as mentioned above, some settings are related to the user who starts the process (also known as the owner of the process) and other settings can only be set by the system administrator. Some of these settings may also have limits enforced for reasons unrelated to supporting MicroStrategy.

The table below lists MicroStrategy’s recommendations for system settings that can affect the behavior of Intelligence Server Universal.

Modifying the system settings listed below can affect system-wide behavior and therefore, steps to modify these values are not given. You should refer to your UNIX and Linux documentation and contact your system administrator to modify these settings.

Setting Name

ulimit name (limit name)


Recommended Value

cputime (time)

Maximum CPU seconds per process.


filesize (file)

Maximum size for a single file.

Unlimited, or as large as the file system allows. Your system administrator may enforce limits on the maximum size of files for reasons unrelated to MicroStrategy. This value must be at least as large as the maximum size for core dump files (coredumpsize).

AIX machines use a default filesize limit of 2 GB. To support copying the MicroStrategy installation file to an AIX machine, you may need to increase the filesize limit to be larger than the size of the MicroStrategy installation file.

datasize (data)

Maximum heap size per process.

Unlimited, or as large as the system virtual memory allows. Your system's virtual memory constraints affect the data size you can set for a process’s heap size. The value should be the same as the maximum size for core dump files (coredumpsize).

stacksize (stack)

Maximum stack size per process.

200 MB.

coredumpsize (coredump)

Maximum size for a single core dump file.

Set this value to the same value as the maximum heap size per process (datasize). If core dump files are created that are larger than this value, the files are corrupted and unusable.

memoryuse (memory)

Maximum size of physical memory allotted per process.

Unlimited, or as large as the physical memory of your system allows.

vmemoryuse (vmemory)

Maximum size of virtual memory allowed per process.

Unlimited, or as large as your system virtual memory allows.

descriptors (nofiles)

Maximum number of file descriptors (open files) per process.