您所在的位置: 首页>>读书频道>>操作系统>>Unix>>

1.9.2.1 资源管理框架

http://book.51cto.com  2007-09-21 17:13  Jim Mauro; Richard McDougall  机械工业出版社华章公司  我要评论(0)

1.9.2 Solaris资源管理

资源管理的命名规则在Solaris 8之后发生了改变。对于Solaris 8,一个可用的非打包的产品称为Solaris资源管理程序(Solaris Resources Manager,SRM)。在Solaris 9和Solaris 10中,资源管理被集成到操作系统内。一般来说,资源管理是指用于管理硬件资源的、特定的软件组件和工具。每个发布的功能和特性建立在前一个版本的基础之上;然而Solaris 8需要安装SRM得到基于份额的线程调度程序(SHR),基于份额的调度程序,以及一个新的管理资源分配和限制的框架,被集成到Solaris 9中(FSS)。Solaris 9也增加了资源池,并在Solaris 10中进一步强化,增加了动态资源池。最后,Solaris 10增加了虚拟执行环境,或者zone。请继续阅读有关这些特性的介绍。

1.9.2.1 资源管理框架

公平份额调度类(FSS)和新的配置和管理框架,被集成到Solaris 9(也就是说,不是非打包的附加工具)。除了FSS以外,Solaris 9引入了新的抽象定义资源分配和限制;项目和任务。Solaris 8中的SHR调度程序使用lnode和UID进行分配和控制,Solaris 9(和10)通过项目数据库和管理命令管理CPU份额。

项目框架为绑定用户、进程和应用到资源分配和限制提供了有状态的命名空间。框架是层次结构的(见图1-6);一个项目可以有一个或多个任务与它联系在一起,并且,一个任务可以有一个或多个项目与它联系在一起。

图1-6 项目和任务

项目数据库和管理界面允许将进程组定义为工作负载并配置在FSS调度类上。份额分配通过项目定义文件中的属性完成。除了允许分配CPU份额之外,项目框架提供在项目、任务和进程级设置资源限制。例如,System V IPC的共享内存、信号量和消息队列资源定义在项目级。LWP的最大数量可以在项目或任务级设置,传统的UNIX资源限制以进程为单位,定义在项目数据库中。

项目框架使Solaris 9资源管理的另一个新特性成为可能:资源池。资源池是处理器集合的稳固的配置机制。回想用psrset(1M)管理的处理器集合只有内存中的状态,即重新启动后需要重新配置并绑定处理器集合。资源池通过使用项目数据库存储处理器集合配置和绑定信息解决了这个问题。因此,一组CPU可以被配置为资源池,将特定的项目绑定到该资源池。所有与该项目相联系的任务、进程和LWP将被调度。

对于物理内存的控制,前面描述的资源上限机制被加到了Solaris 9 12/03版本中,并被扩展为使用项目数据库在项目级建立物理内存消耗限制。

参见《System Administration Guide:Resource Management and Network Services》了解关于在Solaris 9中用项目来配置并管理资源的特定信息。

【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节
Solaris基础知识入门
Linux/Solaris服务器的安全配置
Solaris 10 配置管理
C# 3.0完全自学宝典
Visual Basic完全自学宝典
 
 验证码: (点击刷新验证码)   匿名发表
  • 野蛮生长

  • 作者:冯仑著
  • “地产界的思想家”冯仑纵横生意江湖20年来,第一次系统梳理出书。  三十年来中国民营企业从前公司时代发展到公司时代,21..
Copyright©2005-2008 51CTO.COM 版权所有