英语法语西班牙语

Ad


OnWorks 网站图标

cpupower-monitor - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 cpupower-monitor

这是命令 cpupower-monitor 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


cpupower-monitor - 报告处理器频率和空闲统计信息

概要


中央处理器 监控 -l

中央处理器 监控 [-c][-m ,[,...][-i ]
中央处理器 监控 [-c][-m ,[,...]] 命令

商品描述


cpupower监视器 报告处理器拓扑、频率和空闲电源状态统计信息。
命令 分叉并在完成时打印统计信息,或者统计信息是
定期打印。

cpupower监视器 实现独立的处理器睡眠状态和频率计数器。
有些是从内核统计中检索的,有些是直接读出硬件
注册。 使用 -l 获取系统支持的概览。

附加选项


-l
列出系统上可用的监视器。 有关每个监视器的其他详细信息是
图所示:

· 可以传递给-m 参数的引号中的名称。

· 监视器支持的不同计数器的数量在括号中。

· 计数器可能溢出的时间(以秒为单位),由于
实施约束。

· 每个计数器的名称和描述及其处理器层次结构级别
方括号内的覆盖范围:

· [T] -> 线程

· [C] -> 核心

· [P] -> 处理器封装(Socket)

· [M] -> 机器/平台宽计数器

-m , ,...
只显示特定的监视器。 使用 -l 选项提供的监视器字符串。

-i 秒
测量间隔。

-c
在开始和结束测量之前在每个核心上安排过程。 这可以
当没有其他基于 MSR 的监视器(必须在其上运行)时,Idle_Stats 监视器需要
被测量的核心)并行运行。 这是为了唤醒处理器
更深的睡眠状态并让内核重新计算其 cpuidle(C 状态)信息
在从 sysfs 读取 cpuidle 时间之前。

命令
测量任意命令/工作负载的空闲和频率特性。 这
可执行 命令 分叉并在退出时收集统计数据
分叉显示。

-v
如果二进制文件是使用 DEBUG 选项集编译的,则增加详细程度。

监控 随便果简介


空闲状态
显示 cpuidle 内核子系统的统计信息。 值取自
/sys/devices/系统/cpu/cpu*/cpuidle/状态*/. 内核每次都会更新这些值
进入或离开空闲状态。 因此,当核心在
测量开始或结束时的空闲状态。 在最坏的情况下它可能发生
一个核心在整个测量时间和空闲状态使用中都处于空闲状态
内核导出的时间没有更新。 在这种情况下,州居住权为 0
百分比显示为 100。

性能
该名称来自使用的 aperf/mperf(平均和最大)MSR 寄存器,它们是
在最近的 X86 处理器上可用。 它显示平均频率(包括提升
频率)。 事实上,在所有最近的硬件上,mperf 计时器在任何情况下都停止滴答
空闲状态 它也用于显示 C0(处理器处于活动状态)和 Cx(处理器处于任何状态)
睡眠状态)次。 这些计数器没有误差限制
“Idle_Stats”计数器可能会显示。 在 Linux-2.6.20 到 2.6.29 上可能运行不佳,因为
acpi-cpu频率 内核频率驱动程序定期清除那些中的 aperf/mperf 寄存器
内核。

尼哈莱姆 珊迪大桥 Haswell扩展
Intel Core 和 Package 睡眠状态计数器。 线程(超线程核心)可能不是
如果使用它的兄弟,则能够进入更深的核心状态。 最深的包睡眠状态
实际上可能会显示为机器/平台范围的睡眠状态,并且只有在以下情况下才能进入
所有内核都空闲。 查找 Intel 手册(参考部分中提供了一些手册)
了解更多详情。 监视器以睡眠状态所在的 CPU 系列命名
引入的功能可能与平台的 CPU 名称不完全匹配。 为了
例如,一个 IvyBridge 处理器具有睡眠状态功能,它被引入
Nehalem 和 SandyBridge 处理器系列。 因此在 IvyBridge 处理器上将得到
Nehalem 和 SandyBridge 睡眠状态监测器。 Haswell扩展了额外的包休眠状态
功能仅在特定的 Haswell(系列 0x45)中可用,并且可能也
其他未来的处理器。

家庭_12小时 家庭_14小时
AMD 笔记本电脑和台式机处理器(12h 和 14h 系列)睡眠状态计数器。 寄存器
可通过 PCI 访问,因此在内核离线时仍可读取。

有一个特殊柜台:NBP1(北桥P1)。 这个总是返回 0 或 1,
取决于北桥 P1 电源状态在此期间是否至少进入过一次
测量时间。 能否进入 NBP1 状态还取决于图形电源管理。
因此这个计数器可以用来验证显卡的驱动电源管理
正在按预期工作。

示例


cpupower monitor -l" 可能会显示:
监视器“Mperf”(3 个状态)- 922000000 秒后可能会溢出

...

监视器“Idle_Stats”(3 个状态)- 4294967295 秒后可能会溢出

...

cpupower monitor -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

监控 scp 命令,显示 Mperf 和 Idle_Stats 状态计数器统计信息,但在
交换订单。

请注意,通过执行以下操作来充分利用一个 CPU 的典型命令:

cpupower 监视器 cat /dev/zero >/dev/null

没有按预期工作,因为测量的输出被重定向到 /dev/null。 这个
可以通过将该行放入自己的小型 shell 脚本中来解决。 按 CTRL-c 到
终止命令并显示测量输出。

参考文献:


“适用于 AMD 系列 14 小时处理器的 BIOS 和内核开发人员指南 (BKDG)”
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"基于英特尔® 酷睿™ 微架构 (Nehalem) 的英特尔® Turbo Boost 技术
处理器” http://download.intel.com/design/processor/applnots/320354.pdf

“英特尔® 64 位和 IA-32 架构软件开发人员手册第 3B 卷:系统
编程指南” http://www.intel.com/products/processor/manuals

使用 onworks.net 服务在线使用 cpupower-monitor


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad