我们应该知道 Unix/Linux 系统管理自动化系列,我们这次就来讲解AIX CPU的知识。主要讲述如何实现自动化监控 CPU 的使用状态。在 AIX CPU使用状态监控部分,我们将介绍 lparstat,mpstat 等工具。而在 Linux 系统 CPU 使用状态监控部分,我们将重点介绍 /proc 文件系统和 ps 等命令。
了解可用AIX CPU 资源
AIX 系统中每个处理器在低位内存中有着对应的全局数据结构 PPDA (Per-processor Data Area),其中存储了处理器的各种配置信息和运行状态,比如时钟频率和 CPU 运行时间。AIX 系统接口查询 PPDA 中的数据并提供给终端用户或者应用程序使用。
但在进行在 AIX CPU使用状态监控部分,我们将介绍 lparstat,mpstat 等工具。而在 Linux 系统 CPU 使用状态监控部分,我们将重点介绍 /proc 文件系统和 ps 等命令。
监控之前,系统用户首先需要了解当前的系统环境和可用的计算资源。对于不同的系统环境,用户需要不同的监控策略。首先,对于没有划分微分区 (Micro Partition) 的服务器,系统用户可以通过很多操作系统接口得到机器实际可用的资源种类和数量。
硬件和操作系统没有使用虚拟化技术的系统
清单 1. 运行 prtconf 获得处理器的相关信息
- $ prtconf | grep Processor
- Processor Type: PowerPC_POWER6
- Processor Implementation Mode: POWER 6
- Processor Version: PV_6
- Number Of Processors: 4
- Processor Clock Speed: 4005 MHz
- Model Implementation: Multiple Processor, PCI bus
- + proc0Processor
- + proc2Processor
- + proc4Processor
- + proc6Processor
Processor Type 表示了处理器的类型属于 Power 6 系列。这里同样可以知道本机的处理器个数为 4,并且时钟运行频率为 4G。运用类似的命令接口,比如 lsdev -Cc processor,也可以得到其他与 CPU 相关的配置信息。
关于如何来了解可用的AIX CPU的资源的讲解,我们就结束了。
【编辑推荐】