我试图编写一个程序来计算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
最佳答案
您需要一个带有apar IZ94926的系统:
http://www-01.ibm.com/support/docview.wss?uid=isg1IZ94926
或者是它的姐妹之一我只能在6.1和7.1中找到它。我在5.3里找不到。
高温高压