Solaris Resource Manager 1.3 系統管理指南

簡單平面階層

這個簡單階層是建立來控制兩位使用者 Chuck和 Mark 的資源處理。這兩位使用者在不同時間消耗大量的 CPU 資源,因此會在一天中不時影響對方。

要解決此問題,要建立單一層級的階層,並且將相等的 CPU 配分配置給每位使用者。

圖 2-1 簡單平面 Solaris Resource Manager 階層

圖表顯示每位使用者可從 100 份中取得 50 CPU 配份的平面階層範例。

這個簡單階層是利用 limadm 指令使 Chuck 及 Mark 成為 root 配分群組的子代而建立的:

# limadm set sgroup=root chuck
# limadm set sgroup=root mark

要配置百分之 50 的資源給每位使用者,給予每位使用者相同的 CPU 配分數目。(為了簡單起見,在此例中已將 50 分的資源配置給每位使用者,但配置 1 分給每位使用者的效果相同。) limadm 指令是用來配置配分的:

# limadm set cpu.shares=50 chuck
# limadm set cpu.shares=50 mark

使用 liminfo 指令來檢視與 Chuck 有關的 lnode 變更:

# liminfo -c chuck
Login name:                  chuck       Uid (Real,Eff):         2001 (-,-)     
Sgroup (uid):             root (0)       Gid (Real,Eff):          200 (-,-)     

Shares:                         50       Myshares:                        1     
Share:                          41 %     E-share:                         0 %   
Usage:                           0       Accrued usage:                   0     

Mem usage:                       0 B     Term usage:                     0s     
Mem limit:                       0 B     Term accrue:                    0s     
Proc mem limit:                  0 B     Term limit:                     0s     
Mem accrue:                      0 B.s 

Processes:                       0       Current logins:                  0     
Process limit:                   0     

Last used: Tue Oct 4 15:04:20 1998
Directory: /users/chuck
Name:       Hungry user     
Shell:      /bin/csh     

Flags:

liminfo 指令顯示的欄位在 中有所解釋。同時請參閱 一個典型的應用程式伺服器liminfo1SRM( 線上援助頁中有關 ) liminfo 欄位的資訊。