srmadm(1MSRM)命令允许管理员对 Solaris Resource Manager 系统的操作状态和全系统的配置进行控制。典型情况是,在过渡到 run-level 2或者3的过程中,从 Solaris Resource Manager init.d(4)正文 /etc/init.d/init.srm 内部使用该命令,从而确保每次启动系统时所有参数均设置了适当的值,并且确保在用户可以访问系统之前将 Solaris Resource Manager 系统启动。srmadm(1MSRM)命令还用于管理全局 Solaris Resource Manager 参数。请参考 srmadm(1MSRM)手册页,就可以获得一个可以借助 srmadm 进行设置的参数的列表。srmadm(1MSRM)命令由 Solaris Resource Manager 的init.d(4)正文发出,用于:
打开限制数据库。直到目前为止,所启动的任何进程均被附加到替代根 lnode。无论 Solaris Resource Manager 的操作状态如何,替代根 lnode 用于确保总有一个 lnode 可以用来连接进程。正是出于这个原因,在启动任何非根进程之前打开限制数据库十分重要。当限制数据库打开时,替代根 lnode 中的利用率属性的值就被添加到其在真实根 lnode 中的对应部分。该作法的一个局限就是,利用率所发生的任何净减少都不会计算在内。这就确保在打开限制数据库之前所发生的利用率改变并不会废弃。
启用限制强制执行。
设置对 Solaris Resource Manager SHR 调度器进行控制的参数,例如,利用率衰变速率。
启用 Solaris Resource Manager 调度器。在此之前,SHR 调度类中的进程是以简单的不分先后方式加以调度的,在 Solaris Resource Manager 系统内部设置的 CPU 权利不起作用。
参考 "借助 Srmadm 设置全局 Solaris Resource Manager 参数",了解 srmadm(1MSRM)命令的一些常见调用方法。