Solaris Resource Manager 1.3 系統管理指南

處理資源

操作系統其中一個基本工作就是斷定由哪一個處理來存取系統的資源。預設的 Solaris 時間配分 (TS) 排程器會試著給予每個處理相當公平的系統資源存取權。存取限制被套用至沒有實體記憶體資源卻不被允許執行的處理,以及有被禁止的暫停 I/O 要求的處理。

這種體系是大多數現代作業系統的基礎,比較適合"人人公平存取"的組織策略。然而,其他的策略可能就需要實施更加精密的機制才行。例如製造部門擁有一個大型系統,因為季節性需求的波動爾經常沒有完全利用。同時工程部門幾乎總是需要更多的電腦計算循環。雖然不充分利用大型機器的資源是件非常浪費的事,傳統上來說要與工程部門共用製造系統是非常困難的。簡單的排程策略無法指示作業系統如何分辨製造部門的使用者比相同系統上的工程部門還要來得重要。如果製造有一項需要佔用系統資源的百分之 75 的重要工作,此工作在其他所有工作只要求百分之 25 的系統或更少的情況下就可以順利進行。然而,如果一個工程任務需要百分之 50 的系統,那麼這項重要的製造工作就可能無法取得保持進度所需的資源,因為系統會為了公平而嘗試滿足兩種工作的需求。

假定管理員決定製造部門的普通處理需求可以利用百分之 80 的機器功率來達成。系統管理員可以使用 Solaris Resource Manager 來指定製造部門的使用者,只要提出要求的話,就可以取得多達百分之 85 的系統處理能力;而排程器會將剩餘的資源分配給其他任何使用者。另一種極端但有效的設置可以指定製造部門使用者於必要時取得百分之百的系統,而當製造部門確實需要整個系統的時候完全不讓其他群組的處理執行。