Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

CPU 控制

Sun Cluster 可讓您控制 CPU 的用法。您在 Solaris 9 作業系統的配置選擇與在 Solaris 10 作業系統的選擇不同。

CPU 控制功能建立於 Solaris 作業系統的可用功能上。如需有關區域、專案、資源池、處理器組及排程類別的資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones 」

SPARC:在 Solaris 9 作業系統上,您可以指定 CPU 共用給資源群組。

在 Solaris 10 作業系統上,您可以執行以下作業:


備註 –

除非有標示為 Solaris 9 作業系統專用,本章中的所有程序是供您在 Solaris 10 作業系統上使用。


選擇分析藍本

視您的配置選擇與作業系統版本選擇而定,您可以有不同層級的 CPU 控制。本章所述的 CPU 控制的所有層面取決於設定為 automated 資源群組特性 RG_SLM_TYPE

表 9–1 提供關於可用的不同配置分析藍本的說明。

表 9–1 CPU 控制分析藍本

說明 

操作說明 

SPARC:資源群組在 Solaris 9 作業系統上執行。 

將 CPU 共用指定給資源群組來為 project.cpu-shares 提供數值。

SPARC:如何控制 Solaris 9 作業系統上的 CPU 用法

資源群組在 Solaris 10 作業系統上的全域區域中執行。 

將 CPU 共用指定給資源群組以提供專屬處理器組中 project.cpu-shareszone.cpu-shares 及最大處理器數量的值。

無論是否已配置非全域區域,您都可以執行此程序。 

如何控制全域區域中的 CPU 用法

資源群組透過使用預設的處理器組在非全域區域中執行。 

將 CPU 共用指定給資源群組以提供專屬處理器組中 project.cpu-shareszone.cpu-shares 及最大處理器數量的值。

如果您不需要控制處理器組的大小,請執行此程序。 

如何使用預設的處理器組控制非全域區域中的 CPU 用法

資源群組透過使用專屬的處理器組在非全域區域中執行。 

將 CPU 共用指定給資源群組,此動作會為 project.cpu-shareszone.cpu-shares 及專屬處理器組中的最大處理器數量提供數值。

設定專屬處理器組中的最少處理器組數量。 

如果您要控制 CPU 共用和處理器組的大小,請執行此程序。您只能在非全域區域中透過使用專屬的處理器組來運用此控制。 

如何使用專屬處理器組控制非全域區域中的 CPU 用法

合理共享排程程式

指定 CPU 共用給資源群組的程序中的第一個步驟是為系統將排程程式設定為公平共用排程程式 (FSS)。依據預設,Solaris 作業系統的排程類別為分時排程 (TS)。將排程程式設定為 FSS 以讓共用配置生效。

無論您選擇的排程程式類別為何,您都可以建立專屬處理器組。