適用於 Solaris 2.6 的 Solaris Resource Manager 1.0 系統管理指南(SPARC 平台版)

Solaris Resource Manager 與 Solaris nice 功能之間的關係

Solaris 中的nice 功能可以讓一位使用者調後一個處理的優先順序,使普通處理不至於被非緊急性的處理所減慢。使用者在 Solaris Resource Manager 中使用此功能的好處是,可以將 CPU 時間用於低處理順序而減少應付款項。

Solaris Resource Manager 可以讓中央管理員來調整被 nice 功能影響的處理的 sharepri 消減率。srmadm(1MSRM) 指令中的 pridecay 全域 Solaris Resource Manager 參數 可以用來設定有普通及最大 nice 值的處理優先順序的消減率。在普通和最大 nice 值之內的消減率可以內推,而同樣地也可以外推到最小的 nice 值。例如,普通處理的優先順序(如 sharepri)的半減期為兩秒鐘,而有最大 nice 值的處理優先順序的半減期則為六秒鐘。

其效果是 nice 影響下的處理會比在相同 lnode 之上的其他處理取得較小的 CPU 配分。在 Solaris Resource Manager 之下,nice 功能較無法左右不同 lnode 之上的處理執行率,除非可執行處理的佇列超出 CPU 的數目。

Solaris Resource Manager 會以特別的方式來對待擁有最大 nice 值(例如,以一個 nice -19 指令開始的值)的處理。如果沒有其他處理要求此類處理,因而即將被閑置的話,它們只會被賦予 CPU 循環。

欲知有關 Solaris Resource Manager 資訊以及它與其他資源控制功能之間的關係,請參閱"與其他 Solaris 資源控制功能的關係"

動態再配置

Sun Enterprise 伺服器的動態再配置 (DR) 功能可以讓使用者動態式地新增與刪除系統轉接板,其中包含如處理機、記憶體以及 IO 裝置等硬體資源。Solaris Resource Manager 會記錄排程所需的可用處理機資源,並且適當地處理變更,公平地將目前可用的處理機資源重新分配給合格的使用者/處理。

既然 Solaris Resource Manager 只能控制處理的虛擬記憶體大小,而非處理及使用者所用的實體記憶體大小,DR 操作對於記憶體的效果無法對 Solaris Resource Manager 的記憶體限制檢查產生任何影響。