处理器使用和内存使用控制
处理器使用控制和内存使用控制允许您为全局环境分配处理器和内存资源。
对于处理器和内存资源,可以进行基于份额的分配或基于百分比的分配。
注: 可以同时指定基于股权的控制和基于百分比的控制。 发生冲突时,基于百分比的控制具有优先权。
- 基于份额的分配
要分配给 WPAR 的 CPU 或内存的百分比是通过将共享数除以分配给所有活动 WPAR 的共享总数来确定的。 份额数表示 WPAR 相对于其他 WPAR 接收到的特定资源的数量。
例如,如果有 3 个活动 WPAR(A、B 和 C),它们拥有的特定资源的份额数分别为 15、10 和 5,那么分配目标将为如下所示:- WPAR A , 15/30 或 50%
- WPAR B , 10/30 或 33%
- WPAR C , 5/30 或 17%
分配目标根据活动工作负载分区数进行调整。 如果分区 A 处于不活动状态,那么分配目标如下所示:- WPAR B , 10/15 或 66%
- WPAR C , 5/15 或 33%
通过将 shares_CPU 选项与 mkwpar 命令或 chwpar 命令配合使用,可以指定基于份额的分配。
- 基于百分比的分配
- 要分配给 WPAR 的 CPU 或内存的百分比由以下用户指定的值确定:
- min%
- 应该提供给 WPAR使用的资源的最小数量。 如果实际使用量低于此值,那么将授予 WPAR 对该资源的最高优先级访问权。 可能的值是 0 到 100,缺省值为 0。
- soft%
- WPAR 在存在对该资源的争用时可使用的最大资源量。 如果 WPAR 的使用量超过此值,那么将向 WPAR 授予对资源的最低优先级访问权。 如果不存在对该资源的争用,那么允许 WPAR 根据需要使用任意数量的资源。 可能的值是 .01 到 100,缺省值为 100。
- hard%
- WPAR 可以使用的最大资源量,即使在没有争用的情况下也是如此。 如果类达到此限制,那么将不允许它进一步使用资源,直到它的使用量百分比降低到此限制以下为止。 可能的值是 .01 到 100,缺省值为 100。注: 使用硬最大限制可能会对系统或应用程序性能产生重大影响 (如果未正确使用)。 由于实施硬限制可能会导致系统资源不被使用,因此在大多数情况下,软上界更合适。