在虚拟化环境下,如何在操作系统层面监控 CPU 的性能早已成为大家日常关注最多的问题。采用不同的虚拟化技术,在系统层面通过不同的命令可以监控 CPU 的各种行为和动作。为了使大家对 PowerVM 虚拟化架构之下的 CPU 监控有更深入、更清晰的理解,通过本短文向各位读者朋友介绍在 AIX 系统层面,如何通过 lparstat 命令监控虚拟分区( VIOC )的 CPU 分配率和使用率的。
以下是一组通过 AIX 命令 lparstat -ht 1 在生产系统虚拟分区( VIOC )所收集的 CPU 性能数据:
通过观察该组数据,我们可以了解该虚拟分区在 19:24:50 的时刻:
实际为该虚拟分区分配物理 CPU 的核数为: physc(1.53 个物理 CPU)
需要注意的是:
在介绍 如何在虚拟分区( VIOC )监控整机的处理器池使用率 之前,我们先观察一般情况下的 lparstat 命令在 AIX 系统的返回,如下所示:
为了在虚拟分区( VIOC )层面可以观察物理机整机的 CPU 使用情况,需要在 HMC ( Hardware Management Console )完成以下的操作:
HMC 资源 > 所有系统 >K1 Power 服务器 > 分区(勾选指定分区) > 查看分区属性 > 高级 > 勾选“允许收集性能信息( Enable Performance Information Collection )”并点击页面上方的“保存”按钮,如下图所示:
我们再观察启用“允许收集性能信息( Enable Performance Information Collection )”的 lparstat 命令在 AIX 系统的返回,如下所示:
通过观察上图 lparstat 命令的返回,我们可以发现:
启用“允许收集性能信息( Enable Performance Information Collection )”,多了一列 app 的监控,官方解释为:
app -- ndicates the available physical processors in the shared pool.
02:11:16-02:11:20 的时刻,整机的共享处理器池:
a) 剩余 26.99 颗物理 CPU 可用
b) 已在用的物理 CPU 为 5.01 颗
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论