WEB开发网
开发学院操作系统Linux/Unix AIX 5L 性能优化,第 1 部分: 监视 CPU 阅读

AIX 5L 性能优化,第 1 部分: 监视 CPU

 2008-09-06 08:21:26 来源:WEB开发网   
核心提示: Hypervisor 和虚拟分区IBM p5 系统虚拟化的内在技术源自一片被称为 POWER Hypervisor 的固件,它位于闪存中,AIX 5L 性能优化,第 1 部分: 监视 CPU(7),该固件执行 POWER5 处理器的虚拟化和配置任务,以及为 IBM p5 服务器上并发运行的

Hypervisor 和虚拟分区

IBM p5 系统虚拟化的内在技术源自一片被称为 POWER Hypervisor 的固件,它位于闪存中。该固件执行 POWER5 处理器的虚拟化和配置任务,以及为 IBM p5 服务器上并发运行的多达 254 个分区提供必要的虚拟化支持。POWER Hypervisor 占用一些系统处理器和内存资源。它对于性能的影响相对于大多数负载来说都非常微小,但是这种影响随着页面映射活动量的增加而提高。只有考虑到 Hypervisor 才能进行实际的优化。在早期版本中,当取消分区上限时通常需要考虑限制虚拟处理器的数量。这是由使用虚拟处理器所带来的开销造成的。从 AIX 5.4 ML3 开始,AIX 引入了虚拟处理器合并。虚拟处理器合并是指允许空闲虚拟处理器睡眠,并且仅在需要满足负载需求时才唤醒。然后将这些虚拟处理器的权限基于需求重新分配给位于共享处理器池中的客户分区的其他虚拟处理器。参数是 vpm_xvcpus,可以使用 schedo 对其进行更改,并且默认为启用。

在共享分区环境中,您需要了解在每段有权使用的处理器时间中都存在一个未使用的时间片。当虚拟处理器或 SMT 线程变为空闲时,它能够将处理器周期还给 Hypervisor,然后 Hypervisor 可以将未使用的处理器周期分派给其他作业。为了在处理器线程级别上收集 CPU 使用情况(在 SMT 环境中),POWER5 体系结构已经实现了新的寄存器,它被称为处理器使用资源寄存器(Processor Utilization Resource Register,PURR)。每个线程都有自己的 PURR。这些单元与 TB 寄存器相同,并且两个线程的 PURR 值的总和等于 TB 寄存器的值。度量处理器使用率的更多传统方法在 SMT 和 SPLAR 环境中倾向于生成错误的结果,这就是 PURR 寄存器针对处理器使用率提供更准确的真实度量的原因。

上一页  2 3 4 5 6 7 8  下一页

Tags:AIX 性能 优化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接