Purpose
Starts the active system optimizer
(ASO) outside of the SRC.
Description
The ASO is an AIX® service, which monitors and dynamically
optimizes the system. It is provided as an SRC subsystem, and can be started and stopped by the
usual SRC commands, such as the startsrc and stopsrc
commands.
Security
- RBAC users
Attention RBAC users: This command can
perform privileged operations. Only privileged users can run privileged operations. For more
information about authorizations and privileges, see
Privileged Command Database in
Security. For a list of privileges and the
authorizations that are associated with this command, see the
lssecattr
command or the
getcmdattr subcommand.
Environment Variables
Table 1. Environment Variables
| Item |
Description |
| ASO_ENABLED |
- Purpose
- When set for a process, this environment variable can be used either to ensure that the process
is not optimized by ASO or to increase the probability of the process being optimized.
- Values
-
- ALWAYS: The ASO prioritizes this process for optimization.
- NEVER: The ASO never optimizes this process.
- Any other value: The ASO optimizes the process if it fulfills the optimization criteria for the
ASO.
- Change
ASO_ENABLED=[ALWAYS|NEVER] export ASO_ENABLED This change affects
processes, which are running from the current shell after you set the variable. The change is
effective until logging out of this shell. A permanent change can be made by adding the
ASO_ENABLED=[ALWAYS|NEVER] option to the /etc/environment file.
|
| ASO_OPTIONS |
- Purpose
- When set for a process, this environment variable can be used to control which optimizations
that ASO might apply to that process. Multiple options that are separated by comma character be
specified. When multiple options conflict, only the last setting takes effect.
- Values
-
ALL=[ON|OFF]: Enables or disables all optimizations for this process.
CACHE_AFFINITY=[ON|OFF]: Enables or disables cache affinity optimization for
this process.
MEMORY_AFFINITY=[ON|OFF]: Enables or disables memory affinity optimization for
this process.
LARGE_PAGE=[ON|OFF]: Enables or disables large page
optimization.
MEMORY_PREFETCH=[ON|OFF]: Enables or disables data stream
prefetch optimization.
- If set to any other value or if unset: ASO performs the default set of
optimizations on the process
- Change
ASO_OPTIONS=<option string> export ASO_OPTIONS This change affects
processes that are running from the current shell after setting the variable. The change is
effective until logging out of this shell. Permanent change can be made by setting the variable in
the /etc/environment file.
- To turn off the cache affinity optimization, set the ASO_OPTIONS environment variable as
follows:
ASO_OPTIONS=CACHE_AFFINITY=OFF
- To enable the memory affinity optimization and to turn off other optimizations off, set the
ASO_OPTIONS environment variable as follows:
ASO_OPTIONS=ALL=OFF,MEMORY_AFFINITY=ON
|