【问题标题】:perfstat_process not declared in libperfstat.h on AIX 6.1perfstat_process 未在 AIX 6.1 上的 libperfstat.h 中声明
【发布时间】:2013-02-28 14:43:34
【问题描述】:

我正在尝试编写一个程序来计算 AIX 6.1 上的 CPU 进程利用率,这需要考虑虚拟化处理器环境。更多信息来自以下链接:

http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.basetechref/doc/basetrf1/perfstat_cpu.htm

我的程序使用了一个名为“perfstat_process_t”的数据结构,它记录在 AIX 6.1 参考页中:

http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.files%2Fdoc%2Faixfiles%2Flibperfstat.h.htm

但是在我本地系统的 /usr/include/libperfstat.h 上,它没有那个数据结构声明和其他专门与进程信息收集相关的功能。在 libperfstat 头文件中,我只能找到用于计算整体 CPU 使用率的函数/数据结构,例如 perfstat_cpu(),而找不到进程级别的,例如 perfstat_process()。

我怀疑这可能是由于不同 AIX 版本之间的可用性,但是从网上研究,与 perfstat_process_t 相关的功能应该从 AIX 5.3 开始可用。

只是想知道是否有人以前见过类似的差异?我的 AIX 6.1 版本如下:

bash-3.2$ oslevel -s 6100-02-08-1015

【问题讨论】:

    标签: c performance monitoring aix


    【解决方案1】:

    您需要一个具有 apar IZ94926 的系统:

    http://www-01.ibm.com/support/docview.wss?uid=isg1IZ94926

    或它的姐妹之一。我只能在 6.1 和 7.1 中找到它。我在 5.3 的任何地方都找不到它。

    HTH

    【讨论】:

      猜你喜欢
      • 2015-02-15
      • 2014-01-26
      • 2013-03-11
      • 2012-02-16
      • 2011-12-10
      • 2012-12-21
      • 2011-12-10
      • 2011-10-14
      • 2014-11-08
      相关资源
      最近更新 更多