手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

powertop(1M)

名称

powertop - 报告和分析影响电源管理的事件

用法概要

powertop [-c processor_id] [-d count] [-t interval] [-v] [-h]

描述

PowerTOP 是一个监测工具,可显示系统利用 CPU 电源管理功能的有效程度。通过在空闲系统上运行此工具,用户可以查看在不同电源状态下 CPU 可以运行多久。理想状态下,未使用的(空闲)系统将始终以最低电源状态运行,但是由于后台用户和内核活动(随机软件定期转醒以轮询状态),空闲系统的实际功耗会高于理想状态。

此工具定期分析系统活动,并显示处理器在每个支持的电源状态下运行的时间长度的汇总。它还会显示最容易导致 CPU 转醒而耗能更多的活动。通过此报告,用户可以发现和诊断系统中存在问题的区域,并优化其电源效率。

PowerTOP 将计算使 CPU 无法进入较低功耗状态的活动量的均值,并将其显示在 "Wakeups-from-idle per second"(每秒从空闲状态转醒的次数)字段中。该值等于转醒总次数除以当前间隔。请注意,屏幕上不会始终显示所有事件。

在执行过程中,用户可以按 R 键强制刷新分析结果。间隔时间将恢复为缺省值或指定值。要退出此应用程序,用户必须按 Q 键。

PowerTOP 在某些虚拟域中运行。但是,空闲状态转换报告可能不准确,因为物理 CPU 可由不同的虚拟 CPU 共享。转醒计数和事件报告均显示有关当前虚拟化环境的信息。

选项

支持以下选项:

–c [processor_id]

指定该工具应监测的 CPU。

–d [count]

将系统活动的 count 分析结果转储到屏幕。

–h

显示命令的用法。

–t [interval]

指定该工具分析系统的间隔时间(以秒为单位)。可能的值在 1 到 30 范围内;缺省值为 5 秒。

–v

切换到详细模式,包括事件报告中内核循环子系统的触发说明。

示例

示例 1 设置时间间隔

以下命令将间隔设置为两秒。

% powertop -t 2
示例 2 分析和转储系统活动

以下命令四次分析系统活动并将其转储至标准输出。

% powertop -d 4
示例 3 报告循环子系统活动

以下命令报告循环子系统活动。

% powertop -v
示例 4 分析特定处理器上的活动

以下命令运行 PowerTOP 并仅显示 CPU 3 的数据:

% powertop -c 3

退出状态

0

操作成功。

1

出现错误。

2

使用方法不正确。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
体系结构
x86、SPARC
可用性
diagnostic/powertop
接口稳定性
Volatile(可变)

另请参见

kstat(1M)psrinfo(1M)uadmin(2)libdevinfo(3LIB)attributes(5)cpr(7)pm(7D)pm-components(9P)removable-media(9P)

非 SunOS 手册页中的 xscreensaver(1)dtpower(1M)

用法

您必须具有 DTrace 特权才能运行 PowerTOP