系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

使用 poolstat 监视池功能和资源利用率

poolstat 实用程序用于在系统上启用池的情况下监视资源利用率。此实用程序会重复检查系统上所有活动的池,并基于选定的输出模式来报告统计信息。通过 poolstat 统计信息,您可以确定哪些资源分区过度使用。您可以分析这些统计信息,做出有关在系统处于资源压力下时资源重新分配的决策。

poolstat 实用程序包括可用于检查特定池并报告资源集特定的统计信息的选项。

如果您在系统上实现区域并且在非全局区域中使用 poolstat,则会显示有关与此区域的池关联的资源的信息。

有关 poolstat 实用程序的更多信息,请参见 poolstat(1M) 手册页。有关 poolstat 任务和使用情况的信息,请参见使用 poolstat 报告与池相关的资源统计信息

poolstat 输出

在缺省输出格式下,poolstat 会输出一个标题行,然后为每个池显示一行信息。池信息行以池 ID 和池名称开头,后接一列连接到池上的处理器集的统计数据。附加在多个池上的资源集将多次显示,一次显示一个池的资源集。

列标题如下:

id

池 ID。

pool

池名。

rid

资源集 ID。

rset

资源集名。

type

资源集类型。

min

资源集大小的最小值。

max

资源集大小的最大值。

size

当前资源集大小。

used

当前资源集使用量的度量。

此使用量的计算方法为资源集的利用率百分比乘以资源集大小。如果资源集在上次抽样间隔期间已重新配置,则可能不报告该值。未报告的值以连字符 (-) 的形式出现。

load

资源集上的负荷的完全表示。

有关此属性的更多信息,请参见 libpool(3LIB) 手册页。

您可以在 poolstat 输出中指定以下内容:

调整 poolstat 操作间隔

您可以自定义 poolstat 执行的操作。您可以设置报告的抽样间隔并指定统计信息重复的次数。

interval

调整 poolstat 执行的定期操作的间隔。所有间隔都以秒为单位指定。

count

指定统计信息重复的次数。缺省情况下,poolstat 仅报告一次统计信息。

如果未指定 intervalcount,则报告一次统计信息。如果指定了 interval 而未指定 count,则会无限次地报告统计信息。