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 个份额,但向每个用户分配一个份额也可实现同样的目的。)利用 limadm 命令分配份额:

# 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 命令所显示的字段在典型的应用程序服务器中有介绍。有关 liminfo( 字段的详情,另请参阅 )liminfo1SRM 手册页。