安裝和管理 Solaris Container Manager 3.6

公平共用排程程式 (FSS)

Container Manager 使用公平共用排程程式 (FSS) 來確保您所設定的最小 CPU 共用。公平共用排程程式是預設的排程程式。公平共用排程程式會計算分配給某專案的 CPU 比例,方法為依據使用中專案的共用總數來為專案分割共用。使用中專案是至少有一個程序在使用 CPU 的專案。閒置專案 (即沒有使用中程序的專案) 的共用不會包含在計算中。

例如,三個專案「銷售」、「行銷」和「資料庫」分別被分配到兩份、一份和四份共用。所有的專案都為使用中。資源儲存池的 CPU 資源是以下列方式分配:銷售專案接收到 2/7、行銷專案接收到 1/7,而資料庫專案則接收到 4/7 的 CPU 資源。若銷售專案為閒置中,則行銷專案會接收到 1/5,而資料庫專案會接收到 4/5 的 CPU 資源。

注意,若發生 CPU 的競爭情況,公平共用排程程式僅會限制 CPU 使用量。系統上唯一為使用中的專案可以使用百分之百的 CPU,不論其擁有的共用數為何。CPU 循環不會被浪費掉。若某專案因為沒有要執行的工作而沒有使用其應享有的所有 CPU,其餘的 CPU 資源就會分配給其他使用中的程序。若專案沒有定義任何 CPU 共用,就會為其指定一份共用。具有零 (0) 份共用之專案中的程序會以最低的系統優先權執行。當具有非零份共用的專案沒有在使用 CPU 資源時,這些程序才能執行。