跳过导航链接
退出打印视图
| Oracle Solaris Cluster 系统管理指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## Introduction to CPU Control

Oracle Solaris Cluster 软件可用于控制 CPU 的使用情况。

CPU 控制工具是在 Oracle Solaris OS 所提供功能的基础上构建的。有关区域、项目、资源池、处理器集和调度类的信息，请参见《系统管理指南：Oracle Solaris Containers－资源管理和 Oracle Solaris Zones》。

在 Oracle Solaris OS 上，您可执行以下操作：

- 将 CPU 份额分配给资源组

- 将处理器分配给资源组

### 选择方案

根据您所选择的配置和操作系统版本的具体情况，CPU 控制级别会各不相同。本章中介绍的各个 CPU 控制方面均依赖一个前提条件，即资源组属性 `RG_SLM_TYPE` 设置为 `automated`。

表 10-1 提供了各种可用配置方案的说明。

表 10-1 CPU 控制方案

说明 | 指导
--- | ---
资源组在全局群集投票节点中运行。 通过给 `project.cpu-shares` 和 `zone.cpu-shares` 赋值来向资源组和区域分配 CPU 份额。 不管是否配置了全局群集非投票节点，都可以执行此过程。 | 如何在全局群集上的投票节点中控制 CPU 使用情况
资源组使用默认的处理器集在全局群集非投票区域中运行。 通过给 `project.cpu-shares` 和 `zone.cpu-shares` 赋值来向资源组和区域分配 CPU 份额。 如果不需要控制处理器集的大小，可执行此过程。 | 如何使用默认处理器集控制全局群集非投票节点中的 CPU 使用率
资源组使用专用处理器集在全局群集非投票节点中运行。 通过为 `project.cpu-shares`、`zone.cpu-shares` 赋值，并指定专用处理器集中处理器的最大数量，向资源组分配 CPU 份额。 设置专用处理器集中处理器集的最小数量。 如果需要控制 CPU 份额以及处理器集的大小，可执行此过程。您仅能使用专用处理器集在全局群集非投票节点中运用此控制。 | 如何使用专用处理器集控制全局群集非投票节点中的 CPU 使用率

### 公平份额调度器

给资源组分配 CPU 份额的过程的第一步是将系统的调度程序设置为公平份额调度器 (Fair Share Scheduler, FSS)。默认情况下，Oracle Solaris OS 的调度类是分时调度 (Timesharing Schedule, TS)。请将调度程序设置为 FSS 以使份额配置生效。

无论选择怎样的调度程序类，您均可创建一个专用处理器集。

版权所有 © 2013, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |