aso 命令

用途

在 SRC 外部启动活动系统优化器 (ASO)。

语法

ASO

描述

ASO 是 AIX® 服务,用于监视和动态优化系统。 它作为 SRC 子系统提供,并且可由通常的 SRC 命令(例如,startsrcstopsrc 命令)启动和停止。

安全性

RBAC 用户和 Trusted AIX 用户注意:该命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

环境变量

描述
ASO_ENABLED
用途
针对进程设置时,此环境变量可用来确保该进程不由 ASO 优化,或用来提高正在对它进行优化的可能性。
  • ALWAYS:ASO 优先对此进程进行优化。
  • NEVER:ASO 永不优化此进程。
  • 任何其他值:ASO 优化该进程(如果它符合 ASO 的优化条件)。
更改
ASO_ENABLED=[ALWAYS|NEVER] export ASO_ENABLED
此更改会影响设置变量之后从当前 shell 运行的进程。 该更改有效,直到从此 shell 注销。 通过将 ASO_ENABLED=[ALWAYS|NEVER] 选项添加到 /etc/environment 文件可进行永久性更改。
ASO_OPTIONS
用途
针对进程设置时,此环境变量可用来控制 ASO 可将哪些优化应用于该进程。 已指定由逗号字符分隔的多个选项。 在多个选项发生冲突时,仅最后一个设置生效。
  • ALL=[ON|OFF]:为此进程启用或禁用所有优化。
  • CACHE_AFFINITY=[ON|OFF]:为此进程启用或禁用高速缓存亲缘关系优化。
  • MEMORY_AFFINITY=[ON|OFF]:为此进程启用或禁用内存亲缘关系优化。
  • LARGE_PAGE=[ON|OFF]:启用或禁用大型页面优化。
  • MEMORY_PREFETCH=[ON|OFF]:启用或禁用数据流预取优化。
  • 如果设置为任何其他值或者如果未设置:ASO 将对该进程执行一组缺省优化。
更改
ASO_OPTIONS=<option string> export ASO_OPTIONS
此更改会影响设置变量之后从当前 shell 运行的进程。 该更改有效,直到从此 shell 注销。 通过在 /etc/environment 文件中设置该变量,可进行永久更改。
  • 要关闭高速缓存亲缘关系优化,请按如下方式设置 ASO_OPTIONS 环境变量:
    ASO_OPTIONS=CACHE_AFFINITY=OFF
  • 要启用内存亲缘关系优化,并关闭其他优化,请设置 ASO_OPTIONS 环境变量,如下所示:
    ASO_OPTIONS=ALL=OFF,MEMORY_AFFINITY=ON