srmadm(1MSRM) 命令通过清除 fileopen 标志来禁用 Solaris Resource Manager:所有进程均被移动到替代 root lnode 上,高速缓存中的其它被更改 lnode 均被存入磁盘,限制数据库被关闭。这将自动迫使 share 和 limits 标志关闭,并分别禁用 SHR 调度程序和限制强制。在必要时,share 和 limits 标志可以单独关闭,而使限制数据库仍保持打开。这比关闭文件更好,因为所有进程仍可保持附加在其正确的 lnode 上。
注意:如果在操作中间单独禁用 Solaris Resource Manager 调度程序,则结果只是暂停利用率和衰变算法。调度程序仍旧继续处理 SHR 调度类中的进程,但是由于向其中每个指派了更新的优先权,使用的是同样的值,导致简单的"不分先后"调度。
通过在文件关闭后打开文件并设置 share 和/或 limits 标志,重新启用 Solaris Resource Manager 不会造成现有进程移出 root lnode。最好不要在正常运行过程中关闭 Solaris Resource Manager 数据库。如果该数据库被关闭,则必须重新启动系统,以确保进程能正确地附加到 lnode 上。