我正在尝试编写一个程序来计算AIX 6.1上的CPU进程利用率,该程序需要考虑虚拟化处理器环境。更多信息来自以下链接:
我的程序使用名为“perfstat_process_t”的数据结构,该数据结构在AIX 6.1参考页中有记录:
但是在我的本地系统的/usr/include/libperfstat.h中,它没有那个数据结构声明和其他与进程信息收集特别相关的函数。在libperfstat头文件中,我只能找到用于计算总体CPU使用率的函数/数据结构,例如perfstat_cpu(),但不能在进程级别找到,例如perfstat_process()。
我怀疑这可能是由于不同AIX版本之间的可用性,但是从在线研究开始,与AIX 5.3相关的函数应该可用于与perfstat_process_t相关的功能。
只是想知道是否有人之前曾见过类似的差异?我的AIX版本6.1如下:
bash-3.2 $ oslevel -s 6100-02-08-1015
答案 0 :(得分:0)
你需要一个带有apar IZ94926的系统:
http://www-01.ibm.com/support/docview.wss?uid=isg1IZ94926
或其姐妹之一。我只能在6.1和7.1中找到它。我无法在5.3中找到它。
HTH