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

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

執行此程序,將 CPU 共用指定給執行 Solaris 9 作業系統的叢集上的資源群組。

如果已為資源群組指定 CPU 共用,Sun Cluster 軟體會在啟動該資源群組的資源時執行以下作業:

如需更多有關配置 CPU 控制功能的資訊,請參閱 rg_properties(5) 線上手冊。

  1. 為系統將排程程式設定為公平共用排程程式 (FSS)。


    # dispadmin -d FSS
    

    FSS 在下次重新啟動時會變成預設的排程程式。若要讓此配置立即生效,請使用 priocntl 指令。


    # priocntl -s -c FSS
    

    使用 priocntldispadmin 指令組合可確保 FSS 立即變成預設排程程式,且重新啟動後仍是如此。如需更多有關設定排程類別的資訊,請參閱 dispadmin(1M)priocntl(1) 線上手冊。


    備註 –

    如果 FSS 不是預設的排程程式,您的 CPU 共用指定將不會生效。


  2. 配置 CPU 控制功能。


    # clresourcegroup create -p RG_SLM_TYPE=automated \
     [-p RG_SLM_CPU_SHARES=value] resource_group_name
    
    -p RG_SLM_TYPE=automated

    讓您能夠控制 CPU 用法並使某些步驟自動化來為系統資源管理配置 Solaris 作業系統。

    -p RG_SLM_CPU-SHARES=value

    指定被指定給資源群組特定專案 project.cpu-shares 的 CPU 共用數量。

    resource_group_name

    指定資源群組的名稱。

    此步驟會建立資源群組。您也可以使用 clresourcegroup set 指令修改現有的資源群組。

  3. 啟動配置變更。


    # clresourcegroup online -M resource_group_name
    
    resource_group_name

    指定資源群組的名稱。


    備註 –

    請勿移除或修改 SCSLM_resource_group_name專案。您可以手動增加更多資源控制給專案,例如透過配置 project.max-lwps 特性。如需更多資訊,請參閱 projmod(1M) 線上手冊。