Environment Variables

IML Studio provides some advanced configuration options that are controlled by operating system environment variables. Most IML Studio users will never need to use any of these options.

Please consult your Windows documentation for the steps to manipulate environment variables.

The IML Studio environment variables are as follows:

IMLStudio_EnableLogging

If this environment variable is defined with any value, IML Studio enables the logging functionality of the SAS Integration Technologies Client for Windows. For information about this logging functionality, please refer to the documentation for SAS/Integration Technologies.

IMLStudio_UseOneProcessPerServer

If this environment variable is defined with any value, IML Studio only creates a single SAS process on a server for all the IML Studio workspaces connected to the server. Normally, IML Studio creates a separate SAS process on a server for each IML Studio workspace connected to the server. If a server computer has multiple CPUs, this default setting improves performance when running multiple IMLPlus programs simultaneously on the server. The performance improvement will usually be more significant for computationally intensive programs than for I/O intensive programs. There is little reason a SAS customer would need to use this environment variable. It is intended mainly for internal use at SAS Institute.

IMLStudio_ForceEnglishUI

If this environment variable is defined with any value, IML Studio displays its user interface in English. You can define this environment variable if you are using IML Studio on a Windows system configured for a language other than English and you would prefer that IML Studio operate in English. Note that text in languages other than western European languages may not be displayed correctly when this environment variable is defined.

IMLStudio_JvmOpt
IMLStudio_JvmOpt1
IMLStudio_JvmOpt2
IMLStudio_JvmOpt3
IMLStudio_JvmOpt4
IMLStudio_JvmOpt5
IMLStudio_JvmOpt6
IMLStudio_JvmOpt7

These environment variables enable you to specify options that IML Studio should pass to the Java virtual machine (JVM). The value of each environment variable is a JVM option string. For example, to increase the maximum size of the Java heap on 32-bit Windows from the default of 64 MB to 128 MB, define the following environment variable:

IMLStudio_JvmOpt=-Xmx128m

Note: When running the 64-bit edition of IML Studio, the default size of the Java heap is much larger and it is rarely necessary to use the -Xmx option.

IML Studio enables you to pass up to eight options to the JVM. Specify the first option using environment variable IMLStudio_JvmOpt, the second option using environment variable IMLStudio_JvmOpt1, the third option using environment variable IMLStudio_JvmOpt2, and so on. IML Studio processes the environment variables in sequence. IML Studio stops if the next environment variable is undefined or specifies an illegal option string. Each option string is limited to 255 characters.