Previous Page | Next Page

ARM System Options

ARMAGENT= System Option

Specifies another vendor's ARM agent, which is an executable module or keyword (such as, LOG4SAS), that contains a specific implementation of the ARM API.
Valid in: configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: System administration: Performance
Restriction: After you initialize the ARM subsystem, you cannot specify a different ARM agent using ARMAGENT=.
Restriction: If ARMAGENT=LOG4SAS, ARMLOC= is ignored.
See: ARMAGENT= System Option under z/OS

Syntax Description
See Also



Syntax Description


is the name of the executable module that contains an ARM agent, which is a program that contains a vendor's implementation of the ARM API.

Operating Environment Information:   The maximum length for the module name is specific to your operating environment. For many operating environments, the maximum length is 32 characters. For the z/OS operating environment, see SAS Companion for z/OS.  [cautionend]

Default for SAS 9.2 ARM interface: SAS


An ARM agent is an executable module that contains an implementation of the ARM API. The ARM agent contains executable routines that are called from an application. The ARM agent and SAS run concurrently. SAS passes transaction information to the ARM agent, which collects, manages, and writes the ARM records to the ARM log or the SAS logging facility. SAS and other vendors provide an ARM agent.

By default, SAS uses ARMAGENT=SAS. Use ARMAGENT= to specify another executable module or keyword to monitor the internal SAS processing transactions (using ARMSUBSYS=) and user-defined transactions using ARM macros. If you specify ARMAGENT=LOG4SAS, the output is sent to the SAS logging facility, which enables you to have several logs.

See Also

System Options:

ARMLOC= System Option

ARMSUBSYS= System Option

Previous Page | Next Page | Top of Page