srmadm 命令使管理员可以控制 Solaris Resource Manager 的操作状态和系统内的配置。这个命令在从 Solaris Resource Manager init.d(4) 脚本 /etc/init.d/init.srm 向运行级别 2 或 3 转变时经常使用。运行这个命令的目的是确保在系统每次启动时都能为所有参数设定适当的数值,并确保 Solaris Resource Manager 系统可在用户访问系统之前被启用。 srmadm 命令还可用于对通用 Solaris Resource Manager 参数进行管理。有关可使用 srmadm 设定的参数的列表,请参阅 srmadm(1MSRM) 手册页。在 Solaris Resource Manager init.d 脚本中发布的 srmadm 命令可:
打开限制数据库。在达到这一点之前,已经启动的任何进程均自动附加到某个代理 root lnode 上。代理 root lnode 用于确保总有一个 lnode 可供进程连接(无论 Solaris Resource Manager 处于何种操作状态)。因此,限制数据库必须在任何非根进程启动前打开就变得非常重要。当限制数据库打开后,代理 root lnode 中的利用率属性的数值就被添加到其在真正 root lnode 中的对应数值中。这种技术的局限性在于,不能计数利用率的任何纯减少。这就确保了在限制数据库打开之前的利用率的改变不会被丢弃。
启动限制强化
设定能控制 Solaris Resource Manager SHR 调度程序的行为的参数,例如利用率衰减率。
启用 SHR 调度程序。在此之前,SHR 调度类中的进程已经采用简单的轮流方式完成调度, Solaris Resource Manager 系统中已经设定的 CPU 授权没有影响。
有关 借助 srmadm 的通用 Solaris Resource Manager 参数srmadm 命令的某些一般调用,请参阅。