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

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

 2008-09-06 08:21:26 来源:WEB开发网   
核心提示: 图 2. 双芯片模块让多个线程在不同的 CPU 上面运行允许有效利用 IBM SMT 技术,当系统处于 SMT 模式下时,AIX 5L 性能优化,第 1 部分: 监视 CPU(6),处理器可以从多个线程中获取指令,除 POWER5 体系结构之外,硬件可以在专用分区上的单个线程和 SMT 之

图 2. 双芯片模块

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

让多个线程在不同的 CPU 上面运行允许有效利用 IBM SMT 技术。当系统处于 SMT 模式下时,处理器可以从多个线程中获取指令。除 POWER5 体系结构之外,SMT 的概念还基于在同一时间内任何单个线程都不能使用所有的处理器执行单元。POWER5 设计实现了在每个芯片的内核中提供 2 路 SMT。因此,每个物理处理器内核可提供两个虚拟处理器。SMT 所产生的最大收益体现在特定的商业环境中,其中单个事务的处理速度的重要性低于可执行的事务总数的重要性。此外,SMT 增加了大型工作集(如数据库和 Web 服务器)的负载吞吐量。通常来说,SMT 预计会带来约 30% 的性能提升。

SMT 实现如何与 AIX 调度程序相关?由于在 4 路分区中,内核可以将两个硬件线程看作是单独的逻辑处理器,因此调度程序会让进程运行于同一处理器内核的两个硬件线程中,从而导致另外一个处理器内核处于空闲。因为 POWER5 能识别多线程,因此它可以区分相同或不同处理器上的线程。调度程序实际上优先将线程分派到主线程。当启用时,硬件可以在专用分区上的单个线程和 SMT 之间进行动态切换。在共享分区上可以使用 smtctl 进行手动切换。要查看处理器,可以使用以下命令:

清单 2. 查看处理器

//To view all processors (logical and physical):
# bindprocessor -q 
The available processors are: 0 1 2 3
//To view the physical processors
# bindprocessor -s 0
The available processors are: 0 2
//To view the SMT enables processors.
# bindprocessor -s 1
The available processors are: 1 3

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

Tags:AIX 性能 优化

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